【发布时间】:2010-05-03 11:30:39
【问题描述】:
在我们的开发 sql server 上,执行任何包含大约 700 个字符以上的查询都会停顿大约 10 秒,然后报告以下错误:
消息 121,级别 20,状态 0,行 0
从服务器接收结果时发生传输级错误。 (提供者:TCP Provider,错误:0 - 信号量超时期限已过。)
例如,这个查询
select * from FooTable where id = ' (.. 然后是 700 个空格 ..) '
fails 因超时错误而失败
select * from FooTable where id = ' (.. 然后 600 个空格 ..) '
以预期的方式失败 Msg 8169, Level 16, State 2, Line 1 从字符串转换为唯一标识符时转换失败。 - 立即。
确实,在我们的开发 sql 服务器上抛出任何查询,包括随机垃圾都会表现出这种行为,而我可用的任何其他 sql 服务器都会按预期运行,所以我认为查询永远不会真正得到在服务器上解析。
我在这里不知所措 - 有什么提示吗?
【问题讨论】:
标签: sql-server tcp