Administrar paquetes y carpetas mediante programación

Cuando trabaja con paquetes Integration Services mediante programación, puede que desee determinar si existe un paquete o carpeta individual, o administrar las carpetas en las que se almacenan los paquetes. La clase Application del espacio de nombres Microsoft.SqlServer.Dts.Runtime proporciona diferentes métodos para satisfacer estos requisitos.

En este tema

  • Determinar si existe un paquete o una carpeta

  • Administrar paquetes y carpetas

    • Quitar un paquete

    • Crear una carpeta

    • Quitar una carpeta

    • Cambiar el nombre de una carpeta

Para obtener información acerca de la enumeración de paquetes disponibles, vea Enumerar los paquetes disponibles mediante programación. Para obtener información acerca de cómo cargar y ejecutar paquetes guardados mediante programación, vea Ejecutar un paquete de SSIS mediante programación en el equipo local y Ejecutar un paquete de SSIS mediante programación en un equipo remoto.

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 si existe un paquete o una carpeta

Para determinar mediante programación si existe un paquete guardado, llame a uno de los métodos siguientes antes de intentar cargar y ejecutar el paquete:

Ubicación de almacenamiento

Método que se llama

Almacén de paquetes SSIS

ExistsOnDtsServer

SQL Server

ExistsOnSqlServer

Para determinar mediante programación si existe una carpeta, llame a uno de los siguientes métodos antes de intentar enumerar los paquetes almacenados en la carpeta:

Ubicación de almacenamiento

Método que se llama

Almacén de paquetes SSIS

FolderExistsOnDtsServer

SQL Server

FolderExistsOnSqlServer

Volver al principio

Administrar paquetes y carpetas

La clase Application del espacio de nombres Microsoft.SqlServer.Dts.Runtime proporciona métodos adicionales para administrar paquetes y las carpetas en las que están almacenados.

Quitar un paquete

Para quitar mediante programación un paquete guardado, llame a uno de los métodos siguientes:

Ubicación de almacenamiento

Método que se llama

Almacén de paquetes SSIS

RemoveFromDtsServer

SQL Server

RemoveFromSqlServer

Volver al principio

Crear una carpeta

Para crear mediante programación una carpeta de almacenamiento, llame a uno de los métodos siguientes:

Ubicación de almacenamiento

Método que se llama

Almacén de paquetes SSIS

CreateFolderOnDtsServer

SQL Server

CreateFolderOnSqlServer

Volver al principio

Quitar una carpeta

Para quitar mediante programación una carpeta de almacenamiento, llame a uno de los métodos siguientes:

Ubicación de almacenamiento

Método que se llama

Almacén de paquetes SSIS

RemoveFolderFromDtsServer

SQL Server

RemoveFolderFromSqlServer

Volver al principio

Cambiar el nombre de una carpeta

Para cambiar el nombre de una carpeta de almacenamiento mediante programación, llame a uno de los métodos siguientes:

Ubicación de almacenamiento

Método que se llama

Almacén de paquetes SSIS

RenameFolderOnDtsServer

SQL Server

RenameFolderOnSqlServer

Volver al principio

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.