淘先锋技术网

首页 1 2 3 4 5 6 7

在连接到SQL Server 2005 时,……不允许进行远程连接可能会导致此失败
 


用vs.net2005连接sql server 2005 出现以下错误:

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

------------------------------------------------------------------------------

网站的数据库连接语句为:Server=127.0.0.1;uid=sa;pwd=xxx;database=xxx

经测试把server=127.0.0.1改为“server=.”或“server=机器名”,都可以正常连接;

所以只有在用IP时不能连接,经分析,解决方法如下:

1.打开Sql Server 2005 “配置工具” 中的“SQL Server 外围应用配置器”,点击“服务和连接的外围应用配置器”;

2.在出来的界面中点击“Database Engine”中的“远程连接”,把连接方式改为“本地连接和远程连接”中的“同时使用tcp/ip和name pipes”;

3.修改后通过“配置工具”中的“SQL Server Configuration Manager”重启Sql Server 2005服务;

注意:一定要重启Sql Server 2005服务修改才会生效