我在Select Statement下面被解雇了,我收到了这个错误。任何人帮助我。
select top 100
MenuID, MenuGroup, MenuName, ObjectName, ObjectTitle
from tblMenuMaster
where
ApplicationID = 3
and recStatus = 'A'
错误讯息。
从接收结果时发生传输级别错误 服务器。 (提供者:TCP提供者,错误:0 - 信号量超时 期限已过期。)
已在tblMenuMaster (MenuGroup,MenuName,ObjectName,ObjectTitle)
上应用非群集索引。
答案 0 :(得分:1)
它是SQL Server上出现的随机错误之一。如果您重新启动计算机然后尝试执行查询,那么大多数情况下它都不会出现。
您可以查看此MSDN blogs以获取详细信息。
删除连接
连接池在拥有后从池中删除连接 已经空闲了很长时间,或者如果小便者检测到了 与服务器的连接已被切断。
请注意,只有在尝试后才能检测到切断的连接 与服务器通信。如果发现连接为否 更长时间连接到服务器,它被标记为无效。
仅当连接池中的连接无效时才会从连接池中删除 它们被关闭或回收。
如果已经消失的服务器存在连接,请执行此操作 即使连接较小,也可以从池中获取连接 未检测到切断的连接并将其标记为无效。
这是因为检查连接的开销 仍然有效将消除有一个pooler的好处 导致另一次往返服务器。
发生这种情况时,将首先尝试使用该连接 连接已被切断,并抛出异常。
答案 1 :(得分:0)
我认为必须终止服务器连接,因为错误发生。您需要重新连接服务器并再次触发查询。 但是,如果这种情况经常发生,您需要与您的DBA取得联系。