我在Sql Server 2008 R2环境中遇到连接池问题(操作系统是Windows Server 2008 R2 X64)。我在Sql Server错误日志中定期看到这个:
事件ID:18056
描述:客户端无法使用 重用SPID 157的会话, 已重置连接 池。失败ID是29.这 错误可能是由一个引起的 早期的操作失败。检查 失败操作的错误日志 紧接此错误消息之前。
SQL 2008和SQL 2008 R2失败ID为:RedoLoginException,29
我们已迁移到在Windows Server 2008 R2上运行的SQL Server 2008 R2 CU4,问题仍然存在。当发生这种情况时,SQL Server与其中一个域控制器进行通信时出现问题。
发生这种情况时,SQL Server代理会产生以下错误:
[382] Logon to server 'DBINST01\DBINST01' failed (JobManager)
[382] Logon to server 'DBINST01\DBINST01' failed (ConnUpdateJobActivity_NextScheduledRunDate)
[298] SQLServer Error: 258, Unable to complete login process due to delay in prelogin response [SQLSTATE 08001]
[298] SQLServer Error: 258, TCP Provider: Timeout error [258]. [SQLSTATE 08001]
我们检查了错误日志以查找以前的错误,但我们可以看到的唯一错误是日志文件中的此错误。什么可能导致此错误,我该如何调查?
答案 0 :(得分:1)
请检查:
2543687 FIX:客户端应用程序向SQL Server 2008或SQL Server 2008 R2发送注意信号时出错 http://support.microsoft.com/kb/2543687/EN-US
2008 R2 RTM的修复程序在CU 14中 2703280 SQL Server 2008 R2的累积更新包14