Massenladen von Daten in Tabellen in einer Mergeveröffentlichung

Gilt für:SQL Server

Beim Laden von Daten in Tabellen unter Berücksichtigung der Informationen in bcp Utility oder mithilfe des BULK INSERT -Befehls werden die Mergereplikationstrigger, die die internen Überwachungsdaten in der MSmerge_contents -Systemtabelle verwalten, standardmäßig nicht ausgelöst. Sie haben die Möglichkeit, das Auslösen der Mergereplikationstrigger beim Laden der Daten zu erzwingen, oder Sie können die generierten Replikationsmetadaten programmgesteuert nach dem Massenkopiervorgang mithilfe gespeicherter Replikationsprozeduren einfügen.

So können Sie mit dem Hilfsprogramm "bcp" Daten per Massenladevorgang in mithilfe der Mergereplikation veröffentlichte Tabellen laden

  1. Führen Sie auf dem Verleger oder dem Abonnenten das Hilfsprogramm bcp Utility oder BULK INSERT aus, um Daten in eine mithilfe der Mergereplikation veröffentlichte Tabelle einzufügen.

  2. Verwenden Sie eine der folgenden Methoden, um sicherzustellen, dass die Replikationsmetadaten für die eingefügten Daten generiert werden.

    • Führen Sie den Massenkopiervorgang mithilfe der FIRE_TRIGGERS-Option aus.

    • Führen Sie in der Datenbank, in die Daten eingefügt wurden, sp_addtabletocontents (Transact-SQL) aus. Geben Sie den Namen der Tabelle an, in die die Daten für @table_name eingefügt werden.