次の方法で共有


定義済みレプリケーション アラートの構成 (SQL Server Management Studio)

レプリケーションには、レプリケーション イベントに応答するように構成できる、次の定義済みのアラートが用意されています。

  • レプリケーション: エージェントの成功
  • レプリケーション: エージェントエラー
  • レプリケーション: エージェントの再試行
  • レプリケーション: 期限切れのサブスクリプションが削除されました
  • レプリケーション: 検証エラー後にサブスクリプションが再初期化される
  • レプリケーション: サブスクライバーがデータ検証に失敗しました
  • レプリケーション: サブスクライバーがデータ検証に合格しました
  • レプリケーション: エージェントのカスタム シャットダウン

これらのアラートは、Microsoft SQL Server Management Studio の [アラート ] フォルダーまたはレプリケーション モニターの [ 警告 ] タブから構成します。 このタブへのアクセスの詳細については、「 レプリケーション モニターを使用した情報の表示とタスクの実行」を参照してください。

これらのアラートに加えて、レプリケーション モニターには、状態とパフォーマンスに関連する一連の警告とアラートが用意されています。 詳細については、「レプリケーション モニターのアラート インフラストラクチャ でのしきい値と警告の設定 」を参照してください。 詳細については、「 User-Defined イベントの作成」を参照してください。

Management Studio で定義済みのレプリケーション アラートを構成するには

  1. Management Studio でディストリビューターに接続し、サーバー ノードを展開します。
  2. SQL Server エージェント フォルダーを展開し、[アラート] フォルダーを展開します。
  3. レプリケーション アラートを右クリックし、[ プロパティ] をクリックします。
  4. <AlertName>アラートのプロパティ] ダイアログ ボックスでオプションを設定します。
    • [ 全般 ] ページで、[ 有効にする] をクリックします。アラートを適用するデータベースを指定します。

    • [応答] ページで、電子メールを送信するかどうか、または、ジョブを実行するかどうかを指定します。

      アラートが レプリケーションの場合: サブスクライバーがデータ検証に失敗した場合は、レプリケーションで提供される応答ジョブを指定できます。[ ジョブの実行] を選択し、参照ボタン (...) をクリックします。[ ジョブの検索 ] ダイアログ ボックスで、[ 参照] をクリックします。 [ オブジェクトの参照 ] ダイアログ ボックスで、[ データ検証エラーが発生したサブスクリプションの再初期化] を選択します。 開いている両方のダイアログ ボックスで [ OK] を クリックします。 ジョブが実行されると、サブスクリプションを再初期化するストアド プロシージャへのリモート プロシージャ 呼び出し (RPC) が使用されます。 パブリッシャーがリモート ディストリビューターを使用する場合は、ディストリビューターからパブリッシャーへの RPC を作成できるように、パブリッシャーでリモート サーバー ログインを定義する必要があります。

    • [オプション] ページで、応答のテキストをカスタマイズします。

  5. OK をクリックします。

レプリケーション モニターでしきい値のアラートを構成するには

  1. [ 警告 ] タブで、[ アラートの構成] をクリックします。
  2. [ レプリケーション アラートの構成 ] ダイアログ ボックスで、アラートを選択し、[ 構成] をクリックします。
  3. <AlertName>アラートのプロパティ] ダイアログ ボックスでオプションを設定します。
    • [ 全般 ] ページで、[ 有効にする] をクリックします。アラートを適用するデータベースを指定します。
    • [応答] ページで、電子メールを送信するかどうか、または、ジョブを実行するかどうかを指定します。
      アラートが レプリケーションの場合: サブスクライバーがデータ検証に失敗した場合は、レプリケーションで提供される応答ジョブを指定できます。[ ジョブの実行] を選択し、参照ボタン (...) をクリックします。[ ジョブの検索 ] ダイアログ ボックスで、[ 参照] をクリックします。 [ オブジェクトの参照 ] ダイアログ ボックスで、[ データ検証エラーが発生したサブスクリプションの再初期化] を選択します。 開いている両方のダイアログ ボックスで [ OK] を クリックします。 ジョブが実行されると、サブスクリプションを再初期化するストアド プロシージャへのリモート プロシージャ 呼び出し (RPC) が使用されます。 パブリッシャーがリモート ディストリビューターを使用する場合は、ディストリビューターからパブリッシャーへの RPC を作成できるように、パブリッシャーでリモート サーバー ログインを定義する必要があります。
    • [オプション] ページで、応答のテキストをカスタマイズします。
  4. OK をクリックします。
  5. をクリックしてを閉じます。

こちらもご覧ください

レプリケーション エージェント イベントにアラートを使用する