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和端口