Ejecutar y administrar paquetes mediante programación

Se aplica a:SQL Server SSIS Integration Runtime en Azure Data Factory

Si tiene que administrar y ejecutar paquetes de Integration Services fuera del entorno de desarrollo, puede manipular los paquetes mediante programación. En este enfoque cuenta con varias opciones:

  • Cargar y ejecutar un paquete existente sin modificarlo.

  • Cargar un paquete existente, volver a configurarlo (por ejemplo, para un origen de datos diferente) y ejecutarlo.

  • Crear un nuevo paquete, agregar y configurar componentes objeto por objeto y propiedad por propiedad, guardarlo y ejecutarlo.

Puede cargar y ejecutar un paquete existente desde una aplicación cliente con solo escribir unas cuantas líneas de código.

En esta sección se describe y se muestra cómo ejecutar un paquete existente mediante programación y cómo obtener acceso a la salida del flujo de datos desde otras aplicaciones. Como opción de programación avanzada, puede crear un paquete de Integration Services línea por línea mediante programación como se describe en el tema Generar paquetes mediante programación.

En esta sección también se tratan otras tareas administrativas que puede realizar mediante programación para administrar paquetes almacenados, paquetes en ejecución y roles de paquete.

Ejecutar paquetes en el Servidor de Integration Services

Cuando implemente paquetes en el servidor de Integration Services, puede ejecutar paquetes utilizando el espacio de nombres Microsoft.SqlServer.Management.IntegrationServices. El ensamblado de Microsoft.SqlServer.Management.IntegrationServices se compila con .NET Framework 3.5. Si está generando una aplicación.NET Framework 4.0, puede que tenga que agregar la referencia de ensamblado directamente al archivo de proyecto.

También puede usar el espacio de nombres para implementar y administrar proyectos de Integration Services en el servidor de Integration Services. Para obtener información general de espacio de nombres y los fragmentos de código, vea la entrada del blog sobre el modelo de objetos administrados de catálogo SSIS, en blogs.msdn.com.

En esta sección

Descripción de las diferencias entre la ejecución local y remota
Describe las diferencias críticas entre ejecutar un paquete localmente o en el servidor.

Cargar y ejecutar un paquete local mediante programación
Describe cómo ejecutar un paquete existente desde una aplicación cliente en el equipo local.

Cargar y ejecutar mediante programación un paquete remoto
Describe cómo ejecutar un paquete existente desde una aplicación cliente y asegurarse de que el paquete se ejecuta en el servidor.

Cargar la salida de un paquete local
Describe cómo ejecutar un paquete en el equipo local y cargar la salida del flujo de datos en una aplicación cliente mediante el destino de DataReader y el espacio de nombres DtsClient.

Enumerar los paquetes disponibles mediante programación
Describe cómo detectar los paquetes disponibles administrados por el servicio Integration Services.

Administrar paquetes y carpetas mediante programación
Describe cómo crear, cambiar de nombre y eliminar paquetes y carpetas.

Administrar los paquetes en ejecución mediante programación
Describe cómo enumerar los paquetes que se están ejecutando actualmente, examinar sus propiedades y detener un paquete en ejecución.

Administrar roles de paquete mediante programación (servicio SSIS)
Describe cómo obtener o establecer información sobre los roles asignados a un paquete o una carpeta.

Referencia

Referencia de errores y mensajes de Integration Services
Muestra los códigos de error predefinidos de Integration Services con sus nombres simbólicos y sus descripciones.

Ampliar paquetes con scripting
Explica cómo extender el flujo de control mediante la tarea Script y cómo extender el flujo de datos mediante el componente de script.

Ampliar paquetes con objetos personalizados
Explica cómo crear tareas personalizadas de programa, componentes de flujo de datos y otros objetos de paquete para su uso en varios paquetes.

Generar paquetes mediante programación
Describe cómo crear, configurar y guardar los paquetes de Integration Services mediante programación.

Consulte también

SQL Server Integration Services