次の方法で共有


ディストリビューション データベース内のレプリケートされたコマンドとその他の情報を表示する (レプリケーション Transact-SQL プログラミング)

トランザクション レプリケーションを使用する場合、トランザクション コマンドはディストリビューション エージェントがすべてのサブスクライバーに反映するか、サブスクライバー側のディストリビューション エージェントが変更を取得するまで、ディストリビューション データベースに格納されます。 ディストリビューション データベース内のこれらの保留中のコマンドは、レプリケーション ストアド プロシージャを使用してプログラムで表示できます。 詳細については、「 レプリケーション ストアド プロシージャ (Transact-SQL)」を参照してください。

ディストリビューション データベース内のすべてのトランザクション パブリケーションからレプリケートされたコマンドを表示するには

  1. ディストリビューション データベースのディストリビューターで、 sp_browsereplcmdsを実行します。

特定のアーティクルまたはトランザクション レプリケーションを使用して発行された特定のデータベースからディストリビューション データベース内のレプリケートされたコマンドを表示するには

  1. (省略可能)パブリッシャー側のパブリケーション データベースで、 sp_helparticleを実行します。 @publicationと@articleを指定します。 結果セット内の アーティクル ID の値をメモします。

  2. ディストリビューション データベースのディストリビューターで、 sp_browsereplcmdsを実行します。 (省略可能)手順 2 の記事 ID を@article_idに指定 します。 (省略可能)sys.databases カタログ ビューのdatabase_id列から取得できる、@publisher_database_idのパブリケーション データベースの ID を指定します。

こちらもご覧ください

プログラムによるレプリケーションの監視