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

sql2000环境下提示:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接
最近写一程序,要求用sql server 2000数据库。于是,在一台原先装有先装的sql server 2000(采用默认实例名)的机器上,又安装了VS2008(含SQL Server 2005 Express Edition)进行开发。
程序编完后,一运行就提示:
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 
该问题如何解决?
附web.config里面的连接字符串
<connectionStrings>
<add name="ConStrZwlist" connectionString="Data Source=127.0.0.1;Initial Catalog=chumoping;Integrated Security=True" providerName="System.Data.SqlClient"/>
<add name="ConStringEditDel" connectionString="Data Source=127.0.0.1;Initial Catalog=chumoping;Integrated Security=True" providerName="System.Data.SqlClient"/>
<add name="chumopingConnectionString" connectionString="Data Source=LRJ-0158ACD2676\LRJ;Initial Catalog=chumoping;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>

------解决方案--------------------
SQLSERVER2005默认是不允许远程连接的,打开外围应用配置器将设置更改为允许远程连接,还有默认的TCP端口应该改为1433
------解决方案--------------------
开启远程连接功能就行了
------解决方案--------------------
链接字符串这里,你直接全部用数据库服务器名称试试呢。
------解决方案--------------------
检查你的sqlserver服务是否开启. 开启远程链接。检查你的数据库链接帐号密码是否正确。
------解决方案--------------------
开启远程连接功能就行。
<add name="ConStrZwlist" connectionString="server=.;integrated security=true;database=数据库" providerName="System.Data.SqlClient"/>