Condividi tramite


Procedura: Caricamento bulk dei dati nelle tabelle in una pubblicazione di tipo merge (programmazione Transact-SQL della replica)

Quando i dati vengono caricati nelle tabelle utilizzando Utilità bcp o il comando BULK INSERT, per impostazione predefinita, i trigger della replica di tipo merge che gestiscono i dati di rilevamento nella tabella di sistema MSmerge_contents non vengono attivati. È possibile forzare l'attivazione dei trigger della replica di tipo merge al momento del caricamento dei dati o inserire i metadati di replica generati a livello di programmazione dopo l'operazione di copia bulk utilizzando le stored procedure di replica.

Per eseguire il caricamento bulk dei dati nelle tabelle pubblicate mediante la replica di tipo merge utilizzando l'utilità bcp

  1. Nel server di pubblicazione o nel Sottoscrittore eseguire l'Utilità bcp o BULK INSERT per inserire i dati in una tabella pubblicata mediante la replica di tipo merge.

  2. Utilizzare uno dei metodi seguenti per assicurarsi che i metadati di replica vengano generati per i dati inseriti.

    • Eseguire la copia bulk utilizzando l'opzione FIRE_TRIGGERS.

    • Nel database in cui sono stati inseriti i dati, eseguire sp_addtabletocontents (Transact-SQL). Specificare il nome della tabella nella quale sono stati inseriti i dati per @table_name.