Carica i dati in massa nelle tabelle in una pubblicazione di fusione

Si applica a:SQL Server

Quando carichi dati nelle tabelle usando l'utilità bcp o il BULK INSERT comando, i trigger di replicazione di fusione che continuano a tracciare i dati nella tabella di sistema MSmerge_contents non si attivano di default. Puoi forzare l'attivazione dei trigger di replicazione del merge mentre carichi i dati oppure inserire i metadati generati in modo programmatico dopo l'operazione di copia in massa usando procedure di memoria di replicazione.

Per caricare dati in blocco nelle tabelle pubblicate tramite replica di tipo merge usando l'utilità bcp

  1. Nel Publisher o nel Subscriber, eseguire l'utilità bcp oppure BULK INSERT per inserire dati in una tabella pubblicata tramite replicazione di tipo merge.

  2. Utilizzare uno dei seguenti metodi per garantire che vengano generati i metadati di replicazione per i dati inseriti:

    • Esegui l'operazione di copia in massa usando l'opzione FIRE_TRIGGERS .

    • Nel database dove hai inserito i dati, esegui sp_addtabletocontents (Transact-SQL). Specifica il nome della tabella dove hai inserito i dati per @table_name.