Freigeben über


Massenladen von Daten in Tabellen in einer Mergeveröffentlichung (Replikationsprogrammierung mit Transact-SQL)

Beim Laden von Daten in Tabellen mit dem Hilfsprogramm bcp oder dem BULK INSERT-Befehl 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_nameeingefügt wurden.