Administrar roles de paquete mediante programación (servicio SSIS)
Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory
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 Server msdb. Para obtener más información acerca de los roles de paquete, consulte Integration Services Roles (Servicio SSIS).
Todos los métodos descritos en este tema requieren que se haga 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.