Share via


Gestion par programmation des rôles de package (service SSIS)

S’applique à :SQL Server SSIS Integration Runtime dans Azure Data Factory

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 nécessitent une référence à l’assembly Microsoft.SqlServer.ManagedDTS. Après avoir ajouté la référence dans 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.

Voir aussi

Rôles Integration Services (Service SSIS)