症状
某些错误发生时,Microsoft 服务为分布式关系数据库结构 (DRDA) 跟踪日志侦听器反复可能在跟踪日志文件编写一条错误消息。在错误消息写入跟踪日志文件,跟踪日志侦听器不记录消息 DRDA 为 Microsoft 服务处理的所有新事务。
以下是节选示例跟踪日志显示重复写入一条错误消息︰
信息︰ 3:3: [时间] 请求︰ SYNCCTL、 SyncType = SYNCTYPE_FORGET
信息︰ 3:3: [时间] 10 客户端已断开连接
信息︰ 3:3: [时间] 10 客户端已断开连接
信息︰ 3:3: [时间] 10 客户端已断开连接
信息︰ 3:3: [时间] 10 客户端已断开连接
信息︰ 3:3: [时间] 10 客户端已断开连接
信息︰ 3:3: [时间] 10 客户端已断开连接
信息︰ 3:3: [时间] 10 客户端已断开连接
信息︰ 3:3: [时间] 10 客户端已断开连接
信息︰ 3:3: [时间] 10 客户端已断开连接
信息︰ 3:3: [时间] 10 客户端已断开连接
信息︰ 3:3: [时间] 10 客户端已断开连接
解决方案
累积更新信息
累积更新 1中情况下,Microsoft 主机集成服务器 2013年会包含的修复程序可以解决此问题。
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
详细信息
满足以下条件时,可能会发生此问题︰
-
IBM DB2 数据库发送完全限定被引用的标识符,例如"SCHEMA1。表 1"。
-
在 Microsoft 服务 DRDA 配置 DB2 别名未定义 SQL 同义词。
在这些情况下 DRDA Microsoft 服务中的 SQL 转换程序将由于缺少 SQL 同义词转换引用 SQL 架构名称,如"SCHEMA1",为完全限定的带引号的标识符。这将导致错误,因为缺少 SQL 表名称,因此无法找到 SQL 表。在这种情况下,由于消息重复写入跟踪日志文件遇到跟踪日志侦听器问题。