トランザクション レプリケーションを使用する場合、トランザクション コマンドはディストリビューション エージェントがすべてのサブスクライバーに反映するか、サブスクライバー側のディストリビューション エージェントが変更を取得するまで、ディストリビューション データベースに格納されます。 ディストリビューション データベース内のこれらの保留中のコマンドは、レプリケーション ストアド プロシージャを使用してプログラムで表示できます。 詳細については、「 レプリケーション ストアド プロシージャ (Transact-SQL)」を参照してください。
ディストリビューション データベース内のすべてのトランザクション パブリケーションからレプリケートされたコマンドを表示するには
- ディストリビューション データベースのディストリビューターで、 sp_browsereplcmdsを実行します。
特定のアーティクルまたはトランザクション レプリケーションを使用して発行された特定のデータベースからディストリビューション データベース内のレプリケートされたコマンドを表示するには
(省略可能)パブリッシャー側のパブリケーション データベースで、 sp_helparticleを実行します。 @publicationと@articleを指定します。 結果セット内の アーティクル ID の値をメモします。
ディストリビューション データベースのディストリビューターで、 sp_browsereplcmdsを実行します。 (省略可能)手順 2 の記事 ID を@article_idに指定 します。 (省略可能)sys.databases カタログ ビューのdatabase_id列から取得できる、@publisher_database_idのパブリケーション データベースの ID を指定します。