マージ パブリケーションでのテーブルへのデータの一括読み込み

適用対象:SQL Server

bcp ユーティリティまたは BULK INSERT コマンドを使用してテーブルにデータを読み込むと、既定では、MSmerge_contents システム テーブル内の追跡データを維持するマージ レプリケーション トリガーが起動されなくなります。 データが読み込まれたときにマージ レプリケーション トリガーを強制的に起動するか、一括コピー操作の後にレプリケーション ストアド プロシージャを使用して、生成されたレプリケーション メタデータをプログラムによって挿入できます。

マージ レプリケーションによってパブリッシュされたテーブルに bcp ユーティリティを使用してデータを一括読み込みするには

  1. マージ レプリケーションを使用してパブリッシュされたテーブルにデータを挿入するには、パブリッシャーまたはサブスクライバーで bcp Utility または BULK INSERT を実行します。

  2. 挿入されたデータ用のレプリケーション メタデータが生成されようにするには、次のいずれかの方法を使用します。

    • FIRE_TRIGGERS オプションを使用して一括コピーを実行する。

    • データの挿入先のデータベースで、sp_addtabletocontents (Transact-SQL) を実行する。 @table_name には、データが挿入されたテーブルの名前を指定します。