Compartir a través de


Administrar roles de paquete mediante programación

Cuando trabaja mediante programación con paquetes de Integration Services, puede determinar qué roles están disponibles para aplicar a los paquetes o bien determinar o establecer los roles que se aplican a un paquete individual. La clase Application del espacio de nombres Microsoft.SqlServer.Dts.Runtime proporciona diferentes métodos para satisfacer estos requisitos.

Los roles se aplican solo a paquetes almacenados en la base de datos SQL Servermsdb. Para obtener más información acerca de los roles de paquete, vea Usar roles de Integration Services.

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 mediante 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 roles disponibles

Para determinar qué roles están disponibles para los paquetes almacenados en un servidor determinado, llame al método GetDtsServerRoles de la clase Application.

Determinar los roles asignados

Para determinar qué roles se han asignado ya a un paquete determinado, llame al método GetPackageRoles. Para asignar roles a un paquete, llame al método SetPackageRoles.

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.

Vea también

Conceptos