次の方法で共有


マージ パブリケーションのテーブルへのデータの Bulk-Load (レプリケーション Transact-SQL プログラミング)

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

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

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

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

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

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