症状
您的计算机上安装累积更新包 1 为 Microsoft BizTalk 2009 或 Microsoft BizTalk 2010 后,BizTalk 文档跟踪可能会停止工作。 此外,应用程序日志中记录类似于以下内容的错误消息:
事件类型: ErrorEvent 源: BAM EventBus ServiceEvent 类别: NoneEvent ID: 6Description: 执行事件错误。 在执行事件时出现错误,请参阅 TDDS_FailedTrackingData 表的更多详细信息。 SQLServer: < SQL Server >,数据库: BizTalkDTADb.The TDDS_FailedTackingData 表中包含下面的条目: TDDS 无法执行事件。 存储的过程 dtasp_ServiceInsert 运行失败。存储过程 dtasp_ServiceInsert 参数计数和 IPersistQueryable 项目数不变,预期数: 0,IPersistQueryable 计数: 14.TDDS 无法执行事件。 存储的过程 dtasp_MsgIn 运行失败。存储过程 dtasp_MsgIn 参数计数和 IPersistQueryable 项目数不变,预期数: 0,IPersistQueryable 计数: 14.TDDS 无法执行事件。 存储的过程 dtasp_MsgOut 运行失败。存储过程 dtasp_MsgOut 参数计数和 IPersistQueryable 项目数不变,预期数: 0,IPersistQueryable 计数: 14。
此外, TDDS_FailedTrackingData表可能会变得非常大,在BizTalkDTADb数据库中。
原因
此问题是由于失去 BizTalk 应用程序用户组安装累积后下面的存储过程的 execute 权限更新 Microsoft BizTalk 2009 包 1:
-
[dbo].[dtasp_MsgIn]
-
[dbo].[dtasp_MsgOut]
-
[dbo].[dtasp_ServiceInsert]
解决方案
累积更新信息
BizTalk Server 2010
有关如何获取此更新累积程序包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 2497789累积更新包 1 BizTalk 2010 修补程序可以解决此问题包括在 BizTalk Server 2009 累积更新包 2。 有关如何获取此累积更新程序包,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2497794 累积更新包 2 BizTalk Server 2009
解决方法
要变通解决此问题,请按照 BizTalk 管理控制台中的这些步骤操作:
-
单击以在另一个 BizTalk Server 主机中,选择允许主机跟踪复选框,然后单击以清除当前跟踪主机中的此选项。
-
重新启动 BizTalk Server 主机实例。
-
单击以在原始跟踪主机中,选择允许主机跟踪复选框,然后单击以清除其他跟踪主机中的此选项。
-
重新启动主机实例,以正确应用的权限。
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
更多信息
BizTalk Server 修补程序的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2003907 BizTalk Server 修补程序有关的信息