Gestion par programmation des rôles de package (service SSIS hérité)
Lorsque vous utilisez des packages Integration Services par programme, vous pouvez identifier les rôles disponibles pouvant être appliqués aux packages, ou identifier ou définir les rôles appliqués à un package spécifique. La classe Application de l'espace de noms Microsoft.SqlServer.Dts.Runtime fournit différentes méthodes pour répondre à ces impératifs.
Les rôles sont uniquement appliqués aux packages stockés dans la base de données SQL Server msdb. Pour plus d'informations sur les rôles de package, consultez Rôles Integration Services (Service SSIS).
Toutes les méthodes décrites dans cette rubrique requièrent une référence à l'assembly Microsoft.SqlServer.ManagedDTS. Après avoir ajouté la référence à un nouveau projet, importez l'espace de noms Microsoft.SqlServer.Dts.Runtime à l'aide d'une instruction using ou Imports.
Important
Les méthodes de la classe Application qui permettent d'utiliser le magasin de packages SSIS prennent uniquement en charge « . », localhost ou le nom du serveur local. Vous ne pouvez pas utiliser « (local) ».
Identification des rôles disponibles
Pour identifier les rôles disponibles pour les packages stockés sur un serveur particulier, appelez la méthode GetDtsServerRoles de la classe Application.
Identification des rôles assignés
Pour identifier les rôles déjà attribués à un package particulier, appelez la méthode GetPackageRoles. Pour attribuer des rôles à un package, appelez la méthode SetPackageRoles.
|