给政府做了一个软件,这个软件需要安装200个村。需要链接远程数据库。
数据库是MSSQL2008 r2
C#写的链接字符串是:
Data Source=XXX.XXX.XXX.XXX,1433;Network Library=DBMSSOCN;Initial Catalog=aaaa;User ID=sa;Password=123456;村里电脑大多是XP机。20%左右的机器联不上,提示provider:TCP提供程序,error0-由于连接方……其他的都可以正常链接,服务器是双线,换IP也没用,该开的都开了,求解答,着急数据库链接
数据库是MSSQL2008 r2
C#写的链接字符串是:
Data Source=XXX.XXX.XXX.XXX,1433;Network Library=DBMSSOCN;Initial Catalog=aaaa;User ID=sa;Password=123456;村里电脑大多是XP机。20%左右的机器联不上,提示provider:TCP提供程序,error0-由于连接方……其他的都可以正常链接,服务器是双线,换IP也没用,该开的都开了,求解答,着急数据库链接
System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: TCP 提供程序, error: 0 - 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。)
客户端可以PING通服务器及端口,就是采用链接字符串访问数据库提示那个错误
链接满了好像也说不通,我在我本机 WIN7下登陆,是可以的。就个别村连不上,都是一样的代码
200个村安装了我写的软件。链接字符串IP那里写的是 IP,1433大约170个村可以正常登陆链接。剩下的村就提示我上面发的错误,链接不上。
我本机可以联,连不上的村可以PING通数据库服务器。
先打个SP2补丁吧,打完再研究问题~
Provider=sqloledb;Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=pubs;User ID=myUsername;Password=myPassword;
Provider=MSDASQL;Data Source=190.190.200.100,1433;Network=DBMSSOCN;Initial Catalog=pubs;User ID=myUsername;Password=myPassword;