如何将跟踪的消息复制到 BizTalk 跟踪数据库中

存档和清除进程可能会访问和/或更新其他 SQL Server 中的数据库,因此必须在所涉及的 SQL Server 实例之间设置链接服务器。 可以使用链接服务器直接将跟踪的消息从 BizTalk MessageBox (BizTalkMsgBoxDb) 数据库服务器复制到 BizTalk 跟踪 (BizTalkDTADb) 数据库中。 必须在以下项之间设置链接服务器:

  • 每个 BizTalk MessageBox (BizTalkMsgBoxDb) 数据库以及 BizTalk 跟踪 (BizTalkDTADb) 数据库。

  • BizTalk 跟踪 (BizTalkDTADb) 数据库以及用于存档验证的验证服务器。

  • BizTalk MessageBox (BizTalkMsgBoxDb) 数据库的宿主计算机上的 SQL Server 代理的服务帐户必须对链接服务器上的 BizTalk 跟踪 (BizTalkDTADb) 数据库具有 db_datareader 和 db_datawriter 权限。

注意

在 SQL Server 代理中,验证复制作业能够正常运行,而不会产生任何错误。 否则,错误可能会阻止将数据移动到跟踪数据库中。

必备条件

若要执行此过程,必须以 SQL Server sysadmin 固定服务器角色成员的帐户登录。

将跟踪的消息复制到 BizTalk 跟踪数据库 (SQL Server 2008)

  1. 依次单击“开始”、“所有程序”、“Microsoft SQL Server 2008 R2”,然后单击“SQL Server Management Studio”。

  2. 在“ 连接到服务器 ”对话框中,指定 BizTalk 跟踪 (BizTalkDTADb) 数据库所在的 SQL Server 的名称和相应的身份验证类型,然后单击“ 连接 ”以连接到相应的 SQL Server。

  3. Microsoft SQL Server Management Studio中,双击“SQL Server 代理”,然后单击“作业”。

  4. 在详细信息窗格中,右键单击“ TrackedMessages_Copy_BizTalkMsgBoxDb”,然后单击“ 属性”。

  5. “作业属性 - TrackedMessages_Copy_BizTalkMsgBoxDb ”对话框中的 “选择页”下,单击“ 步骤”。

  6. “作业步骤列表”下,单击“ 清除”,然后单击“ 编辑”。

  7. “命令 ”框中,根据需要编辑跟踪服务器和数据库名称参数,然后单击“ 确定”。

  8. 在“作业属性 - TrackedMessages_Copy_BizTalkMsgBoxDb”对话框的“选择页”下,单击“常规”,选择“启用检查”框,然后单击“确定”。

    消息将从 BizTalk MessageBox 数据库 (BizTalkMsgBoxDb) 复制到 BizTalk 跟踪数据库 (BizTalkDTADb)。

重要

如果添加新的 MessageBox 数据库,将需要为新的 MessageBox 数据库再执行一次此过程。

另请参阅

存档和清除 BizTalk 跟踪数据库