Share via


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 Administrar paquetes.

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.

Nota importanteImportante

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.

Icono de Integration Services (pequeño) Manténgase al día con Integration Services

Para obtener las más recientes descargas, artículos, ejemplos y vídeos de Microsoft, así como soluciones seleccionadas de la comunidad, visite la página de Integration Services en MSDN o TechNet:

Para recibir notificaciones automáticas de estas actualizaciones, suscríbase a las fuentes RSS disponibles en la página.