以程式設計方式管理封裝角色 (SSIS 服務)
適用於:SQL Server Azure Data Factory 中的 SSIS Integration Runtime
當您以程式設計方式使用 Integration Services 封裝時,可能會想要判斷有哪些角色可供套用至封裝,或是判斷或設定套用至個別封裝的角色。 Application 命名空間的 Microsoft.SqlServer.Dts.Runtime 類別,提供各種方法以滿足這些需求。
角色只能套用到儲存在 SQL Server msdb 資料庫的套件。 如需套件角色的詳細資訊,請參閱 Integration Services 角色 (SSIS 服務)。
本主題中討論的所有方法都需要 Microsoft.SqlServer.ManagedDTS 組件的參考。 在新專案中新增參考之後,請使用 using 或 Imports 陳述式匯入 Microsoft.SqlServer.Dts.Runtime 命名空間。
重要
用以搭配 SSIS 封裝存放區使用的 Application 類別之方法,僅支援 "."、localhost 或是本機伺服器的伺服器名稱。 您無法使用 "(local)"。
判斷可以使用哪些角色
若要判斷有哪些角色可供儲存在特定伺服器上的封裝使用,請呼叫 GetDtsServerRoles 類別的 Application 方法。
判斷已指派哪些角色
若要判斷已將哪些角色指派到特定封裝,請呼叫 GetPackageRoles 方法。 若要將角色指派到套件,請呼叫 SetPackageRoles 方法。