none
在从服务器接收结果时发生传输级错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用 RRS feed

  • 问题

  • 在SQL SERVER中,运行SQL 经常会突然中断,重新运行就可以了,错误如下:在另一台服务器上运行不会发生此错误,怎么解决,或者怎么配置服务器???
    2013年7月10日 2:30

答案

  • SQL Server 有个保持连接活动的信号, 服务端和客户端都会向对方发送这个信号, 如果有任何一端收不到这个信号的确认, 那么连接就会自动断开

    这个信号的默认时间是30秒, 如果你的连接是在30秒左右就会断开, 那么应该就是这个问题

    你可以用 network monitor 去跟踪 sql 连接的数据包发送情况

    2013年7月10日 3:03

全部回复

  • SQL Server 有个保持连接活动的信号, 服务端和客户端都会向对方发送这个信号, 如果有任何一端收不到这个信号的确认, 那么连接就会自动断开

    这个信号的默认时间是30秒, 如果你的连接是在30秒左右就会断开, 那么应该就是这个问题

    你可以用 network monitor 去跟踪 sql 连接的数据包发送情况

    2013年7月10日 3:03
  • Which version of sql? Installed latest service pack? Any network related error in windows event logs?
    2013年7月10日 3:07
  • LZ的问题跟这篇文章很相似

    错误

    最近,数据库系统经常出现“ 消息[298] SQLServer Error: 10054, TCP Provider: 远程主机强迫关闭了一个现有的连接。 [SQLSTATE 08S01]”

    一开始很迷惑,不知道原因,后来查询资料,发现 max worker thread 设置问题,由于前期 max worker thread 设置为255,连接过小,修改成0。

    文章地址:http://www.cnblogs.com/xugang/archive/2012/06/18/2553625.html

    2013年7月10日 13:28
  • 查一下是否有网络问题吧,应该是网络方面的错误导致的。

    Please Mark As Answer if it is helpful.

    2013年7月11日 1:34