Integration Services 角色 (SSIS 服務)
SQL Server Integration Services 包含以下三個固定資料庫層級角色:db_ssisadmin、db_ssisltduser 和 db_ssisoperator,可用於控制封裝的存取權。 角色只能在儲存到 SQL Server 中 msdb 資料庫的封裝上實作。 您可以使用 SQL Server Management Studio 將角色指派給封裝。 角色指派會儲存到 msdb 資料庫。
讀取和寫入動作
下表描述 Integration Services 中 Windows 及固定資料庫層級角色的讀取和寫入動作。
角色 |
讀取動作 |
寫入動作 |
||
---|---|---|---|---|
db_ssisadmin 或 sysadmin |
列舉自己的封裝。 列舉所有封裝。 檢視自己的封裝。 檢視所有封裝。 執行自己的封裝。 執行所有封裝。 匯出自己的封裝。 匯出所有封裝。 執行 SQL Server Agent 中的所有封裝。 |
匯入封裝。 刪除自己的封裝。 刪除所有封裝。 變更自己的封裝角色。 變更所有封裝角色。
|
||
db_ssisltduser |
列舉自己的封裝。 列舉所有封裝。 檢視自己的封裝。 執行自己的封裝。 匯出自己的封裝。 |
匯入封裝。 刪除自己的封裝。 變更自己的封裝角色。 |
||
db_ssisoperator |
列舉所有封裝。 檢視所有封裝。 執行所有封裝。 匯出所有封裝。 執行 SQL Server Agent 中的所有封裝。 |
無 |
||
Windows administrators |
檢視所有正在執行之封裝的執行詳細資料。 |
停止所有目前正在執行的封裝。 |
Sysssispackages 資料表
msdb 中的 sysssispackages 資料表包含儲存到 SQL Server 的封裝。 如需詳細資訊,請參閱<sysssispackages (Transact-SQL)>。
sysssispackages 資料表包括的資料行包含指派給封裝之角色的相關資訊。
readerrole 資料行會指定擁有封裝之讀取權限的角色。
writerrole 資料行會指定擁有封裝之寫入權限的角色。
ownersid 資料行包含建立封裝之使用者的唯一安全性識別碼。 此資料行會定義封裝的擁有者。
權限
依預設,db_ssisadmin 和 db_ssisoperator 固定資料庫層級角色的權限以及建立封裝之使用者的唯一安全性識別碼會套用至封裝的讀取者角色,而 db_ssisadmin 角色的權限以及建立封裝之使用者的唯一安全性識別碼則會套用至封裝的寫入者角色。 使用者必須是 db_ssisadmin、db_ssisltduser 或 db_ssisoperator 角色的成員,才能擁有封裝的讀取權限。 使用者必須是 db_ssisadmin 角色的成員,才能擁有寫入權限。
對封裝的存取權
固定資料庫層級角色要與使用者定義角色搭配使用。 使用者定義角色是您在 SQL Server Management Studio 中建立後用以指派權限給封裝的角色。 若要存取封裝,使用者必須是使用者定義角色和適當 Integration Services 固定資料庫層級角色的成員。 例如,如果使用者是指派給封裝之 AuditUsers 使用者定義角色的成員,他們還必須是 db_ssisadmin、db_ssisltduser 或 db_ssisoperator 角色的成員,才能擁有封裝的讀取權限。
如果您沒有指派使用者定義角色給封裝,則對封裝的存取是由固定的資料庫層級角色決定的。
如果想要使用使用者定義角色,則必須先將這些角色加入 msdb 資料庫,然後才能將它們指派給封裝。 您可以在 SQL Server Management Studio 中建立新資料庫角色。
Integration Services 資料庫層級角色會授與 msdb 資料庫中 Integration Services 系統資料表的權限。
在可以連接到 Database Engine 並存取 msdb 資料庫之前,必須先啟動 SQL Server (MSSQLSERVER 服務)。
若要將角色指派給封裝,您需要完成下列工作。
開啟物件總管並連接到 Integration Services
必須先在 SQL Server Management Studio 中開啟 [物件總管],並連接到 Integration Services,才能使用 SQL Server Management Studio 指派角色給封裝。
必須先啟動 Integration Services 服務,才能連接到 Integration Services。
指派讀取器和寫入器角色給封裝
您可將讀取器和寫入器角色指派給每個封裝。
相關工作
相關內容
|