bcp ユーティリティまたは BULK INSERT コマンドを使用してテーブルにデータが読み込まれると、既定では、MSmerge_contents システム テーブルに追跡データを保持するマージ レプリケーション トリガーは起動されません。 データの読み込み時にマージ レプリケーション トリガーを強制的に起動するか、レプリケーション ストアド プロシージャを使用して一括コピー操作の後に、生成されたレプリケーション メタデータをプログラムで挿入することができます。
bcp ユーティリティを使用してマージ レプリケーションによってパブリッシュされたテーブルにデータを一括読み込みするには
パブリッシャーまたはサブスクライバーで、 bcp ユーティリティ または BULK INSERT を実行して、マージ レプリケーションを使用してパブリッシュされたテーブルにデータを挿入します。
挿入されたデータのレプリケーション メタデータが確実に生成されるようにするには、次のいずれかの方法を使用します。
FIRE_TRIGGERS オプションを使用して一括コピーを実行します。
データが挿入されたデータベースで、 sp_addtabletocontents (Transact-SQL) を実行します。 @table_nameのデータが挿入されたテーブル名を指定します。