日期:2014-05-17  浏览次数:20567 次

------------------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连上你的服务器,然后右键你的服务器名称点“属性”,然后在“连接”里面看“允许远程连接到此服务器”是否有打勾。