Compartir vía


Administrar los paquetes en ejecución mediante programación

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

Cuando trabaja con paquetes de Integration Services mediante programación, puede que desee determinar los paquetes que se están ejecutando en ese momento. La clase Application del espacio de nombres Microsoft.SqlServer.Dts.Runtime proporciona métodos y clases para satisfacer estos requisitos.

Para obtener más información sobre la supervisión de paquetes, consulte Administración de paquetes (Servicio SSIS).

Todos los métodos descritos en este tema requieren que se haga una referencia al ensamblado Microsoft.SqlServer.ManagedDTS. Después de agregar la referencia en un proyecto nuevo, importe el espacio de nombres Microsoft.SqlServer.Dts.Runtime mediante una instrucción using o Imports.

Importante

Los métodos de la clase Application para trabajar con el almacén de paquetes SSIS solamente admiten ".", localhost o el nombre del servidor local. No puede utilizar "(local)".

Determinar los paquetes que se están ejecutando

Para determinar qué paquetes se están ejecutando actualmente en el servidor especificado, llame al método GetRunningPackages. Este método devuelve una colección RunningPackages de objetos RunningPackage.

Nota

Los administradores ven todos los paquetes que se están ejecutando actualmente en el equipo; el resto de usuarios solamente ve los paquetes que han iniciado ellos mismos.

Trabajar con paquetes en ejecución

Una vez determinados los paquetes que se están ejecutando actualmente, puede recuperar información sobre los paquetes y solicitar que se detenga un paquete.

Obtener información sobre un paquete en ejecución

Al recorrer en iteración la colección RunningPackages, puede utilizar las propiedades del objeto RunningPackage para buscar un paquete u obtener información adicional sobre los paquetes que se están ejecutando:

Detener un paquete en ejecución

Puede llamar al método Stop de un objeto RunningPackage para solicitar que se detenga el paquete. Es posible que se produzca un retraso entre el momento en el que se emite una solicitud de detención y el momento en el que realmente se detiene el paquete.

Consulte también

Administración de paquetes (servicio SSIS)
Enumerar los paquetes disponibles mediante programación