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