次の方法で共有


追跡メッセージを BizTalk 追跡データベースにコピーする方法

アーカイブおよび削除プロセスでは、さまざまな SQL Server データベースに対するアクセスや更新が行われる可能性があるため、関連する SQL Server インスタンス間にリンク サーバーを設定する必要があります。 リンク サーバーを使用すると、追跡メッセージを BizTalk メッセージ ボックス (BizTalkMsgBoxDb) データベース サーバーから BizTalk 追跡 (BizTalkDTADb) データベースに直接コピーできます。 次のそれぞれのインスタンス間にリンク サーバーを設定してください。

  • 各 BizTalk メッセージ ボックス (BizTalkMsgBoxDb) データベースと BizTalk 追跡 (BizTalkDTADb) データベース

  • BizTalk 追跡 (BizTalkDTADb) データベースとアーカイブ検証用の検証サーバー。

  • BizTalk メッセージ ボックス (BizTalkMsgBoxDb) データベースをホストしているコンピューター上の SQL Server エージェントのサービス アカウントは、リンク サーバー上の BizTalk 追跡 (BizTalkDTADb) データベースの db_datareader 権限および db_datawriter 権限を持っている必要があります。

Note

SQL Server エージェントで、コピー ジョブの実行時にエラーが発生しないことを確認してください。 エラーが発生すると、データが追跡データベースに移動されない場合があります。

前提条件

この手順を実行するには、SQL Server sysadmin 固定サーバーの役割のメンバーであるアカウントを使用してログオンする必要があります。

追跡対象のメッセージを BizTalk Tracking データベースにコピーするには (SQL Server 2008)

  1. [スタート] ボタンをクリックし、[すべてのプログラム]、[Microsoft SQL Server 2008 R2] の順にクリックし、[SQL Server Management Studio] をクリックします。

  2. [ サーバーへの接続 ] ダイアログ ボックスで、BizTalk Tracking (BizTalkDTADb) データベースが存在する SQL サーバーの名前と適切な認証の種類を指定し、[ 接続 ] をクリックして適切な SQL サーバーに接続します。

  3. Microsoft SQL Server Management Studioで、[SQL Server エージェント] をダブルクリックし、[ジョブ] をクリックします。

  4. 詳細ウィンドウで、[ TrackedMessages_Copy_BizTalkMsgBoxDb] を右クリックし、[ プロパティ] をクリックします。

  5. [ ジョブのプロパティ - TrackedMessages_Copy_BizTalkMsgBoxDb ] ダイアログ ボックスの [ ページの選択] で、[ ステップ] をクリックします。

  6. [ ジョブ ステップの一覧] で、[ 消去] をクリックし、[ 編集] をクリックします。

  7. [ コマンド ] ボックスで、必要に応じて追跡サーバーとデータベース名のパラメーターを編集し、[OK] をクリック します

  8. [ジョブのプロパティ - TrackedMessages_Copy_BizTalkMsgBoxDb] ダイアログ ボックスの [ページの選択] で、[全般] をクリックし、[有効なチェック] ボックスを選択し、[OK] をクリックします。

    メッセージが BizTalk メッセージ ボックス (BizTalkMsgBoxDb) データベースから BizTalk 追跡 (BizTalkDTADb) データベースにコピーされます。

重要

新しいメッセージ ボックス データベースを追加する場合は、新しいメッセージ ボックス データベースに対して上記の手順を再実行する必要があります。

参照

BizTalk 追跡データベースのアーカイブおよび削除