------------------asp.net 运行出错----------------------------
写了个asp.net程序,今天早上按照这个http://blog.csdn.net/gavin710/article/details/8681204发布了网站。
可是发布登录时出现错误,大概也是这样的
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
后来就按照这个http://jingyan.baidu.com/article/6c67b1d6ca06f02787bb1ed1.html进行开启sql server 2008远程的连接。还设置了什么乱七八糟的winsows进站规则的。
可是设置了半天还是不行。还有原本可以在Visual Studio里面运行的程序也出现这个错误了
十分郁闷,心情十分沉重啊,望有经验的朋友帮帮忙,感激不尽啊!跪谢!
------解决方案--------------------SQL Server管道协议开启了吗? 另外尝试用TCP:SERVERNAME,PORTNUMBER 是一下,比如TCP:SQLSERVER,1433
------解决方案--------------------连接字符串呢?
------解决方案--------------------从你的IIS服务器能不能TELNET到数据库服务器的1433端口
------解决方案--------------------是不是改過實例名啊?
------解决方案--------------------记得两个贴我都回了
------解决方案--------------------都多少天了 ,还没解决
------解决方案--------------------你修改后服务重启过吗,另外看下是不是按了什么杀毒软件或者开了防火墙阻拦掉了
------解决方案--------------------请楼主找控制面板中把 防火墙关闭,再重启
------解决方案--------------------连接字符串换成如下试试:
<add name="constr" connectionString="Provider=sqloledb;Data Source=192.168.10.11;Initial Catalog=edsc;User ID=sa;Password=edsc"/>
------解决方案--------------------192.168.10.11
应该是 局域网的ip吧
需要访问 公网的ip
------解决方案--------------------当你发布之后 你本机 就应该是 服务器了
如果在用局域网 ip 应该找不到 地址吧
------解决方案--------------------1、检查的是在服务器上用数据库的客户端是否能连接上这个实例
2、再有不行的话,就把数据库放在服务器上面测试下
------解决方案--------------------telnet 192.168.10.11 1433试试
------解决方案--------------------先打开sql server management连上你的服务器,然后右键你的服务器名称点“属性”,然后在“连接”里面看“允许远程连接到此服务器”是否有打勾。