メッセージの詳細
| 製品名 | SQL Server |
| イベント ID | 14160 |
| イベント元 | MSSQLSERVER |
| コンポーネント | SQL Server データベース エンジン |
| シンボル名 | |
| メッセージ テキスト | 公開 [%s] のしきい値 [%s:%s] が設定されています。 このパブリケーションに対する 1 つ以上のサブスクリプションの有効期限が切れています。 |
説明
レプリケーションを使用すると、いくつかの条件に対して警告を有効にすることができます。 これには、間近に迫ったサブスクリプションの有効期限が含まれます。 サブスクリプションは、指定した 保有期間内に同期されていない場合に期限切れになる可能性があります。 詳細については、「サブスクリプションの 有効期限と非アクティブ化」を参照してください。
レプリケーション モニターまたは sp_replmonitorchangepublicationthresholdを使用して警告を有効にする場合は、警告がトリガーされるタイミングを決定するしきい値を指定します。 そのしきい値に達するか、超過すると、レプリケーション モニターに警告が表示され、イベントが Windows イベント ログに書き込まれます。 しきい値に達すると、SQL Server エージェントアラートをトリガーすることもできます。 詳細については、「 レプリケーション モニターでのしきい値と警告の設定 」および「 プログラムによるレプリケーションの監視」を参照してください。
ユーザー操作
この問題の解決策は、警告が発生した理由によって異なります。
しきい値を超えたが、サブスクリプションの有効期限がまだ切れていない場合は、サブスクリプションを同期します。 詳細については、「 データの同期」を参照してください。
エージェントが実行されていても、変更が正しくレプリケートされていない場合は、サブスクリプションの有効期限が切れる可能性があります。 トランザクション レプリケーションの場合は、ディストリビューション エージェントとログ リーダー エージェントが実行されていることを確認します。 マージ レプリケーションの場合は、マージ エージェントが実行されていることを確認します。 これらのエージェントを起動する方法については、「 レプリケーション エージェントの開始と停止 (SQL Server Management Studio)」 および「 レプリケーション エージェント実行可能ファイルの概念」を参照してください。
サブスクリプションの有効期限が切れている場合は、サブスクリプションの種類と有効期限に応じて、サブスクリプションを再初期化または削除して再作成する必要があります。 詳細については、「サブスクリプションの 有効期限と非アクティブ化」を参照してください。