Sql server management studio报告“信号量超时期限已过期”。

时间:2010-05-03 11:30:39

标签: sql-server tcp

在我们的开发sql server上,执行包含超过大约700个字符的任何查询会停顿大约10秒钟,然后报告以下错误:

  

Msg 121,Level 20,State 0,Line 0
  从服务器接收结果时发生传输级错误。 (提供者:TCP提供者,错误:0 - 信号量超时期限已过期。)

例如,此查询

  

从FooTable中选择*,其中id ='(..然后700空格..)'

失败时因超时错误而失败

  

从FooTable中选择*,其中id ='(..然后600个空格......)'

以预期的消息8169,级别16,状态2,第1行失败 从字符串转换为uniqueidentifier时转换失败。 - 立即。

确实,在我们的开发sql服务器上抛出任何查询,包括随机垃圾都会出现这种行为,而我可用的任何其他sql服务器都会按预期运行,所以我认为查询实际上从未得到过解析服务器。

我在这里不知所措 - 任何提示?

1 个答案:

答案 0 :(得分:0)

重新启动客户端计算机后,问题已经解决了 - 显然服务器的硬件设置已经发生了一些变化,我们测试的两个开发盒没有找到它们。

这不是要求我完全理解发生了什么......