Gestion des rôles de package par programme

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 Servermsdb. Pour plus d'informations sur les rôles de package, consultez Utilisation des rôles Integration Services.

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.

Icône Integration Services (petite) Rester à jour avec Integration Services

Pour obtenir les derniers téléchargements, articles, exemples et vidéos de Microsoft, ainsi que des solutions sélectionnées par la communauté, visitez la page Integration Services sur MSDN ou TechNet :

Pour recevoir une notification automatique de ces mises à jour, abonnez-vous aux flux RSS disponibles sur la page.