以编程方式管理包角色(SSIS 服务)

适用于:SQL Server Azure 数据工厂中的 SSIS Integration Runtime

以编程方式使用 Integration Services 包时,您可能希望确定哪些角色可以应用于包,或确定或设置应用于各个包的角色。 Application 命名空间的 Microsoft.SqlServer.Dts.Runtime 类提供了多种满足这些要求的方法。

角色仅适用于存储在 msdb 数据库中的包SQL Server 。 有关包角色的详细信息,请参阅 Integration Services 角色(SSIS 服务)

本主题中讨论的所有方法都需要引用 Microsoft.SqlServer.ManagedDTS 程序集。 在新项目中添加引用后,请使用 using 或 Imports 语句导入 Microsoft.SqlServer.Dts.Runtime 命名空间

重要

Application 类中用于 SSIS 包存储的方法仅支持“.”、localhost 或本地服务器的服务器名称。 不能使用“(local)”。

确定哪些角色可用

若要确定哪些角色可用于存储在特定服务器上的包,可调用 GetDtsServerRoles 类的 Application 方法。

确定哪些角色已分配

若要确定哪些角色已经分配给了特定包,可调用 GetPackageRoles 方法。 若要将角色分配给包,可调用 SetPackageRoles 方法。

另请参阅

Integration Services 角色(SSIS 服务)