首页 新闻 会员 周边 捐助

sql server2008 r2 连接远程数据库问题!

0
悬赏园豆:10 [已解决问题] 解决于 2012-09-11 21:48

这是ping的丢包率和延迟,都是正常的。

但是数据库连接的时候一直报错

这个会经常出现,我以为是sql server的问题,用vs程序连接了下,还是一直报错,

好像很不稳定,有时候练得上,有时候连不上。感觉应该不是网络问题,速度很快。主要是连接的时候的问题,连接上了速度又很ok?请问这是远程数据库的问题还是什么问题啊。

Jmarry的主页 Jmarry | 初学一级 | 园豆:178
提问于:2012-09-11 14:20
< >
分享
最佳答案
0

看错误使用了命名管道提供程序,这是进程间通讯使用的,不能在主机间使用。

参照此文配置下吧:http://www.cnblogs.com/zlhxinxi83/archive/2007/12/11/990622.html

收获园豆:7
Launcher | 高人七级 |园豆:45050 | 2012-09-11 14:27

跟sql server2008应该没什么大的关系吧 我用winform程序连接还是一样的问题。而且这上面的配置我基本都试过了。

Jmarry | 园豆:178 (初学一级) | 2012-09-11 14:52

@Jmarry: 因为远程连接的话,如果有连接错误,应该提示 TCP 10060 无法连接到远程主机。而你这里的提示是命名管道提供程序,那么应该是客户端尝试以进程间的方式在连接远程主机,首先这种尝试就是错误的,应该使用TCP连接,而不是使用named pipes。

所以如果不是你的客户端使用了错误的连接字符串,那么就是服务器设置有问题,因此我才给了你上篇文章。你应该静下心来,想想我上面说的话,先分清楚主机间和进程间通讯的区别,然后再从这方面下手找问题。

你可以把你的测试环境描述清楚,你的服务器环境,你的测试客户端环境,连接字符串的配置等等。

Launcher | 园豆:45050 (高人七级) | 2012-09-11 14:58

@Launcher: 我对这块还是太菜鸟了,你说得对,我没有静下心来吧。可能是win7的问题吧 我跟我朋友都是sql server2008的 也都是电信的 他那边测试就没问题 我这边就很不稳定,除了他是xp我是win7。。。其他应该都没什么不同了。还是很谢谢你的解答,应该会对别人有用的!

Jmarry | 园豆:178 (初学一级) | 2012-09-11 21:47
其他回答(2)
0

如果说有时候连接得上,有时候连接不上,那么这个就无从解释了。我的建议是看看防火墙策略什么的。

 

另外,Launcher 兄说的对,你需要看看远端机器是不是允许网络访问。

 

如果开启了网络访问,如果远程机器有局域网访问,那么在局域网内部试试什么的。你可以试试telnet端口,看看能不能连接上。

收获园豆:3
荣耀属于跪拜猫 | 园豆:832 (小虾三级) | 2012-09-11 14:50

是有时候行有时候不行,而且连上了 查询速度杠杠的。就是连接的时候出幺蛾子!远端数据库是运营商的 不会不允许访问的。而且我连接上过。是不是让运营那边的技术来解决更好?

支持(0) 反对(0) Jmarry | 园豆:178 (初学一级) | 2012-09-11 14:55

@Jmarry: 你回忆一下,连接上的时候有没有什么特别操作。如果要让运营商帮忙解决的话,那么建议你用其他电脑和其他网段的电脑试试,看看是不是有同样的情况,不然运营商那边估计也没有什么好的办法。

支持(0) 反对(0) 荣耀属于跪拜猫 | 园豆:832 (小虾三级) | 2012-09-11 14:57
0

跟楼主一样的问题,不知道楼主是否有解决方案了?

carrieye | 园豆:202 (菜鸟二级) | 2012-10-22 13:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册