Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Aggiorna righe nella destinazione SSIS OLEDB

Non è possibile eseguire un aggiornamento in blocco in SSIS all'interno di un'attività flusso di dati con i componenti OOB.

Il modello generale consiste nell'identificare gli inserimenti, gli aggiornamenti e le eliminazioni e inviare gli aggiornamenti e le eliminazioni a una o più tabelle di staging e, dopo l'attività flusso di dati, utilizzare un aggiornamento basato su set o eliminare in un'attività Esegui SQL. Guarda la serie Stairway to Integration Services di Andy Leonard . Scorri per circa 3/4 l'articolo fino a "Aggiornamenti basati su set" per vedere lo schema.

Dati dello stadio

Imposta aggiornamenti basati su

Otterrai prestazioni molto migliori con un modello come questo rispetto all'utilizzo del OLE DB Command trasformazione per tutt'altro che banali quantità di dati.

Se ti piacciono gli strumenti di terze parti, credo che CozyRoc e io sappiamo che PragmaticWorks ha un componente di destinazione di unione.