Administrar los paquetes en ejecución mediante programación
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 cómo supervisar paquetes, vea Administración de paquetes (servicio SSIS).
Todos los métodos descritos en este tema requieren 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 con 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.
|
Vea también
Tasks
Enumerar los paquetes disponibles mediante programación