【问题标题】:SQL Server 2008 R2 Periodically Does Not Accept ConnectionsSQL Server 2008 R2 定期不接受连接
【发布时间】:2011-04-29 13:04:34
【问题描述】:

我在 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]

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

【问题讨论】:

    标签: sql-server-2008-r2


    【解决方案1】:

    请检查:

    2543687 修复:客户端应用程序向 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

    【讨论】:

    • 请注意,您还可以为 SQL Server 2008 R2 应用 SP3,其中包括自 SP2 以来的所有 CU 包。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多