错误:
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。
(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
说明:
1.本地sqlwb 可以正常访问服务器的数据库。
2.本机网站可以正常访问服务器的数据库。
3.服务器上的IIS不可以访问数据库(数据库和IIS在同一台机器上)。
4.服务器IIS中同一网站下的所有其他站点也不能访问数据库。
我想可能有两种原因:1、Native Client的版本可能有问题,是不是服务器上有多个Native Client,连接的时候用了不兼容的版本;2、有人说可能是连接字符串的问题:博客园里有篇博客说这个问题的(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 的解决方案。
在配置管理器下有个tcp/ip的什么设置改为允许就好了
本地sqlwb 可以正常访问服务器的数据库。说明sqlserver允许远程连接。问题不在这里。
173844862 .Net 高级交流部落
TCPView + Macfee