登陆前的握手期间发生错误

lgs3810 2013-07-22 08:25:16
个位大大好。
我用的C# 写了一个winform程序连接远程数据库,报错

已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: TCP Provider, error: 0 - 指定的网络名不再可用。)

这个错误也不是一直存在,就是隔一段时间出现一次,很恼火。
想请教各位大大,这是个什么情况,叩谢。

另外sqlserver2008是装在XP系统上,通过路由器上网的。
有时候还出现连接超时的情况,就是说连不上sqlserver。
我所有的分都拿出来,请大大们赐教。
...全文
651 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2013-07-24
  • 打赏
  • 举报
回复
开启了2008中配置管理器里面的sql browser没有?
KevinLiu 2013-07-23
  • 打赏
  • 举报
回复
建议抓网络包分析
lgs3810 2013-07-23
  • 打赏
  • 举报
回复
引用 6 楼 SmithLiu328 的回复:
但是无法时时去telnet端口 应该是端口的问题,查一下网络吧看看是不是被当掉了
端口在什么时候会被当掉呢?是连接数太多,还是有别的程序用到这个端口呢? 要不就没道理了呀。
KevinLiu 2013-07-22
  • 打赏
  • 举报
回复
但是无法时时去telnet端口 应该是端口的问题,查一下网络吧看看是不是被当掉了
lgs3810 2013-07-22
  • 打赏
  • 举报
回复
引用 4 楼 hdhai9451 的回复:
(provider: TCP Provider, error: 0 - 指定的网络名不再可用。) 如果你连接数据用机器名,试改用IP尝试一下 能够连接得上,但是不稳定.也有可能是网络原因.
用的就是IP的。网络时时ping,都能ping通,但是无法时时去telnet端口。 我就想问下大师,是不是XP的数据库就是这样?
Andy__Huang 2013-07-22
  • 打赏
  • 举报
回复
(provider: TCP Provider, error: 0 - 指定的网络名不再可用。) 如果你连接数据用机器名,试改用IP尝试一下 能够连接得上,但是不稳定.也有可能是网络原因.
lgs3810 2013-07-22
  • 打赏
  • 举报
回复
我刚发现了,我用SQL客户端去连服务器,都会报这个错误,可能是因为数据库所在的服务器网络不稳定呢。 是什么原因?我买的数据库也是,有时连不上。
lgs3810 2013-07-22
  • 打赏
  • 举报
回复
引用 1 楼 hdhai9451 的回复:
你连接数据的语句是什么写的?
C# 字符串 server= sv;database = db;uid=sa;pwd=pwd;pooling=false
Andy__Huang 2013-07-22
  • 打赏
  • 举报
回复
你连接数据的语句是什么写的?

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧