我在SQL Server 2005服务器上运行了一个sproc,导致以下错误:
消息64,级别20,状态0,行0 A. 发生了传输级错误 从接收结果时 服务器。 (提供者:TCP提供者, 错误:0 - 指定的网络名称 已不再可用。)
错误发生后,我断开与服务器的连接,但能够重新连接 事件日志中没有任何内容。 该数据库仍然可以正常运行,网站运行良好 编辑:每次运行此sproc时都会发生这种情况,或者由应用程序调用它。
有关可能导致此错误的原因的任何建议?
答案 0 :(得分:1)
当客户端连接打开时,DB服务器不可用时会发生这种情况。
要重现:如果在SSMS中打开了查询,请重新启动SQL实例,再次运行查询以获取此错误。
思想:
答案 1 :(得分:0)
一些想法:
这可能是因为启用了连接池,并且由于某种原因,池中的一个连接失去了与DB的连接(由于网络连接或任何其他原因)。
每次调用此sproc时都会发生这种情况吗?
该sproc是否尝试访问链接服务器?