次の方法で共有


マージ レプリケーション内のテーブルにデータを一括読み込みする方法 (レプリケーション Transact-SQL プログラミング)

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

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

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

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

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

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