sql >> Base de Datos >  >> RDS >> Sqlserver

Actualizar filas en destino SSIS OLEDB

No puede realizar una actualización masiva en SSIS dentro de una tarea de flujo de datos con los componentes OOB.

El patrón general es identificar sus inserciones, actualizaciones y eliminaciones y enviar las actualizaciones y eliminaciones a una(s) tabla(s) provisional(es) y después de la tarea de flujo de datos, usar una actualización basada en conjuntos o eliminar en una tarea Ejecutar SQL. Consulte la serie Stairway to Integration Services de Andy Leonard. . Desplácese aproximadamente 3/4 hacia abajo del artículo hasta "Actualizaciones basadas en conjuntos" para ver el patrón.

Datos del escenario

Actualizaciones basadas en conjuntos

Obtendrá un rendimiento mucho mejor con un patrón como este en comparación con el uso del OLE DB Command transformación para cualquier cosa menos cantidades triviales de datos.

Si le gustan las herramientas de terceros, creo que CozyRoc y PragmaticWorks tienen un componente de destino de fusión.