共用方式為


如何將追蹤的訊息複製到 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 Agent 中,確認複製作業執行無誤。 否則,錯誤可能使資料無法移至追蹤資料庫。

必要條件

您必須以 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 Agent,然後按一下 [作業]。

  4. 在詳細資料窗格中,以滑鼠右鍵按一下 [TrackedMessages_Copy_BizTalkMsgBoxDb],然後按一下 [ 屬性]。

  5. 在 [ 作業屬性 - TrackedMessages_Copy_BizTalkMsgBoxDb ] 對話方塊的 [ 選取頁面] 底下,按一下 [ 步驟]。

  6. [作業步驟] 清單中,按一下 [ 清除],然後按一下 [ 編輯]。

  7. 在 [ 命令 ] 方塊中,視需要編輯追蹤伺服器和資料庫名稱參數,然後按一下 [ 確定]。

  8. 在 [ 作業屬性 - TrackedMessages_Copy_BizTalkMsgBoxDb ] 對話方塊的 [ 選取頁面] 底下,按一下 [ 一般],選取 [已啟用] 核取方塊,然後按一下 [ 確定]。

    訊息將會從 BizTalk MessageBox (BizTalkMsgBoxDb) 複製到 BizTalk 追蹤 (BizTalkDTADb) 資料庫。

重要

若您加入新 MessageBox 資料庫,則必須為此新 MessageBox 資料庫再次執行此程序。

另請參閱

封存和清除 BizTalk 追蹤資料庫