如何將追蹤的訊息複製到 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)
依序按一下[開始]、[所有程式]、[Microsoft SQL Server 2008 R2],然後按一下[SQL Server Management Studio]。
在 [ 連接到伺服器 ] 對話方塊中,指定 BizTalk 追蹤 (BizTalkDTADb) 資料庫所在的 SQL Server 名稱,以及適當的驗證類型,然後按一下 [ 連線 ] 以連線到適當的 SQL Server。
在Microsoft SQL Server Management Studio中,按兩下SQL Server Agent,然後按一下 [作業]。
在詳細資料窗格中,以滑鼠右鍵按一下 [TrackedMessages_Copy_BizTalkMsgBoxDb],然後按一下 [ 屬性]。
在 [ 作業屬性 - TrackedMessages_Copy_BizTalkMsgBoxDb ] 對話方塊的 [ 選取頁面] 底下,按一下 [ 步驟]。
在 [作業步驟] 清單中,按一下 [ 清除],然後按一下 [ 編輯]。
在 [ 命令 ] 方塊中,視需要編輯追蹤伺服器和資料庫名稱參數,然後按一下 [ 確定]。
在 [ 作業屬性 - TrackedMessages_Copy_BizTalkMsgBoxDb ] 對話方塊的 [ 選取頁面] 底下,按一下 [ 一般],選取 [已啟用] 核取方塊,然後按一下 [ 確定]。
訊息將會從 BizTalk MessageBox (BizTalkMsgBoxDb) 複製到 BizTalk 追蹤 (BizTalkDTADb) 資料庫。
重要
若您加入新 MessageBox 資料庫,則必須為此新 MessageBox 資料庫再次執行此程序。