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

sql2005远程连接的问题
我远程连接数据库,以前没有问题的 现在换了一个ip后 就出现

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
这个错误 

我的数据连接字符串如下

 <add name="StrConn" connectionString="server=ip地址;uid=用户名;pwd=密码; Trusted_Connection=no;database=数据库名" providerName="System.Data.SqlClient"/>


在database engine里选择远程控制,把本地连接和远程连接改成同时使用TCP/IP和named pipes 已经弄好
 防火墙也打开了1433端口

------解决方案--------------------
服务器的SQL配置也按本机的改下,将本机的IP在服务器的HOST文件注册下,把防火墙关掉,重启SQL服务连接看。
------解决方案--------------------
检查remote access参数的值是否为1.

两边的防火墙暂时关闭试试,设例外端口可能没起作用.
------解决方案--------------------
关闭不启用"防黑墙", 最好是卸载金山毒霸.