这是ping的丢包率和延迟,都是正常的。
但是数据库连接的时候一直报错
这个会经常出现,我以为是sql server的问题,用vs程序连接了下,还是一直报错,
好像很不稳定,有时候练得上,有时候连不上。感觉应该不是网络问题,速度很快。主要是连接的时候的问题,连接上了速度又很ok?请问这是远程数据库的问题还是什么问题啊。
看错误使用了命名管道提供程序,这是进程间通讯使用的,不能在主机间使用。
参照此文配置下吧:http://www.cnblogs.com/zlhxinxi83/archive/2007/12/11/990622.html
跟sql server2008应该没什么大的关系吧 我用winform程序连接还是一样的问题。而且这上面的配置我基本都试过了。
@Jmarry: 因为远程连接的话,如果有连接错误,应该提示 TCP 10060 无法连接到远程主机。而你这里的提示是命名管道提供程序,那么应该是客户端尝试以进程间的方式在连接远程主机,首先这种尝试就是错误的,应该使用TCP连接,而不是使用named pipes。
所以如果不是你的客户端使用了错误的连接字符串,那么就是服务器设置有问题,因此我才给了你上篇文章。你应该静下心来,想想我上面说的话,先分清楚主机间和进程间通讯的区别,然后再从这方面下手找问题。
你可以把你的测试环境描述清楚,你的服务器环境,你的测试客户端环境,连接字符串的配置等等。
@Launcher: 我对这块还是太菜鸟了,你说得对,我没有静下心来吧。可能是win7的问题吧 我跟我朋友都是sql server2008的 也都是电信的 他那边测试就没问题 我这边就很不稳定,除了他是xp我是win7。。。其他应该都没什么不同了。还是很谢谢你的解答,应该会对别人有用的!
如果说有时候连接得上,有时候连接不上,那么这个就无从解释了。我的建议是看看防火墙策略什么的。
另外,Launcher 兄说的对,你需要看看远端机器是不是允许网络访问。
如果开启了网络访问,如果远程机器有局域网访问,那么在局域网内部试试什么的。你可以试试telnet端口,看看能不能连接上。
是有时候行有时候不行,而且连上了 查询速度杠杠的。就是连接的时候出幺蛾子!远端数据库是运营商的 不会不允许访问的。而且我连接上过。是不是让运营那边的技术来解决更好?
@Jmarry: 你回忆一下,连接上的时候有没有什么特别操作。如果要让运营商帮忙解决的话,那么建议你用其他电脑和其他网段的电脑试试,看看是不是有同样的情况,不然运营商那边估计也没有什么好的办法。
跟楼主一样的问题,不知道楼主是否有解决方案了?