日期:2014-05-19  浏览次数:20649 次

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

但是我的sever   Management   却又连接得上   刚开始安装连接也报上面的错,后来改了可以了,但是用程序代码写的连接却又报那错,是怎么会事啊?

------解决方案--------------------
程序中是用Windows身份验证还是SQL Server身份验证?
------解决方案--------------------
SQL Server 外围应用配置器-> 远程连接,打开Tcp/Ip

SQL Server 配置管理器 查看tcp/ip端口是否是1433,如不是,则连接字符串加上端口

------解决方案--------------------
<add key= "ConnString " value= ";packet size=4096;persist security info=True;initial catalog=;Database=;uid=;pwd= "/>
------解决方案--------------------
sever Management 查看服务器属性-> 安全性,选上sa认证
------解决方案--------------------
SQL Server 外围应用配置器-> 远程连接,打开Tcp/Ip
SQL Server 配置管理器 查看tcp/ip端口是否是1433,如不是,则连接字符串加上端口
在客户端 telnet 服务器ip 1433试试
用odbc连接试试

------解决方案--------------------
up
------解决方案--------------------
SQL Server 外围应用配置器-> 远程连接,打开Tcp/Ip
SQL Server 配置管理器 查看tcp/ip端口是否是1433,如不是,则连接字符串加上端口
在客户端 telnet 服务器ip 1433试试
用odbc连接试试
------解决方案--------------------
sa 是本地用户,如果要远程访问就 该自己设置一个用户,sa是不支持远程的。
有时候也是服务器的原因, 我们天天做项目的时候有时候做着做着 数据库就掉了,刷新下就好了。
这是小弟的一点见解,不知道是否可以帮助你~~`
------解决方案--------------------
1.SQL Server身份验证
2.配置管理器-> SQL Native Client配置-> 别名,添加你要远程访问sqlserver的ip和端口