sql >> Databasteknik >  >> RDS >> Sqlserver

Uppdatera rader i SSIS OLEDB-destination

Du kan inte göra en massuppdatering i SSIS inom en dataflödesuppgift med OOB-komponenterna.

Det allmänna mönstret är att identifiera dina insättningar, uppdateringar och borttagningar och skicka uppdateringarna och borttagningarna till en eller flera tabeller och efter dataflödesuppgiften, använd en uppsättningsbaserad uppdatering eller radering i en Execute SQL Task. Titta på Andy Leonards serien Stairway to Integration Services . Bläddra ungefär 3/4 ner i artikeln till "Set-Based Updates" för att se mönstret.

Scendata

Ställ in baserade uppdateringar

Du får mycket bättre prestanda med ett mönster som detta jämfört med att använda OLE DB Command transformation för allt annat än triviala mängder data.

Om du gillar tredjepartsverktyg tror jag att CozyRoc och jag vet att PragmaticWorks har en sammanslagningsdestinationskomponent.



  1. Vilka tecken är faktiskt kapabla att orsaka SQL-injektion i MySQL?

  2. Använda RStudio med en icke-systemversion av unixODBC Driver Manager

  3. MySQL 8 dela sträng med kommatecken och konvertera den till JSON ARRAY

  4. Batchinfogning med Native SQL i Hibernate