2011-04-29 104 views
6

我在Sql Server 2008 R2环境(操作系统是Windows Server 2008 R2 X64)上有连接池问题。我定期在SQL Server错误日志中看到的是:SQL Server 2008 R2定期不接受连接

事件ID:18056

说明:客户端无法 与SPID 157, 这已经复位连接 池重用会话。失败ID为29.此 错误可能是由于以前的操作失败导致的 。紧接此错误消息之前,请检查 错误日志以了解失败的操作 。

SQL 2008和SQL 2008 R2故障ID是:RedoLoginException,29

我们已经迁移到SQL Server 2008 R2 CU4,在Windows Server 2008 R2中运行,并且该问题仍然存在。当发生这种情况时,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] 

我们检查错误日志中以前的错误,但我们可以看到的唯一错误是这样的错误在日志文件中。什么可能会导致此错误,我该如何调查?

回答

1

请检查:

2543687 FIX:错误当客户端应用程序发送一个注意信号到SQL Server 2008或SQL Server 2008 R2 http://support.microsoft.com/kb/2543687/EN-US

2008 R2 RTM的解决办法是在CU 14 2703280累积更新包14 for SQL Server 2008 R2

+0

请注意,您也可以将SP3应用于SQL Server 2008 R2,其中包括SP2以后的所有CU包。 – 2015-02-05 21:44:58

相关问题