sp_revoke_proxy_from_subsystem (Transact-SQL)
撤銷 Proxy 的子系統存取權
語法
sp_revoke_proxy_from_subsystem [ @proxy_id = ] proxy_id,
[ @proxy_name = ] 'proxy_name',
[ @subsystem_id = ] subsystem_id,
[ @subsystem_name = ] 'subsystem_name'
引數
[ @proxy_id = ] id
要撤銷存取權的 Proxy 之 Proxy 識別碼。proxy_id 是 int,預設值是 NULL。您必須指定 proxy_id 或 proxy_name,但不能同時指定這兩者。
[ @proxy_name = ] 'proxy_name'
要撤銷存取權的 Proxy 名稱。proxy_name 是 sysname,預設值是 NULL。您必須指定 proxy_id 或 proxy_name,但不能同時指定這兩者。
[ @subsystem_id = ] id
要撤銷存取權的子系統識別碼。subsystem_id 是 int,預設值是 NULL。您必須指定 subsystem_id 或 subsystem_name,但不能同時指定這兩者。下表列出每個子系統的值。
值 | 描述 |
---|---|
2 |
ActiveX Script |
3 |
作業系統 (CmdExec) |
4 |
複寫快照集代理程式 |
5 |
複寫記錄讀取器代理程式 |
6 |
複寫散發代理程式 |
7 |
複寫合併代理程式 |
8 |
複寫佇列讀取器代理程式 |
9 |
Analysis Services 命令 |
10 |
Analysis Services 查詢 |
11 |
SSIS 封裝執行 |
[ @subsystem_name= ] 'subsystem_name'
要撤銷存取權的子系統名稱。subsystem_name 是 sysname,預設值是 NULL。您必須指定 subsystem_id 或 subsystem_name,但不能同時指定這兩者。下表列出每個子系統的值。
值 | 描述 |
---|---|
ActiveScripting |
ActiveX Script |
CmdExec |
作業系統 (CmdExec) |
Snapshot |
複寫快照集代理程式 |
LogReader |
複寫記錄讀取器代理程式 |
Distribution |
複寫散發代理程式 |
Merge |
複寫合併代理程式 |
QueueReader |
複寫佇列讀取器代理程式 |
ANALYSISQUERY |
Analysis Services 命令 |
ANALYSISCOMMAND |
Analysis Services 查詢 |
Dts |
SSIS 封裝執行 |
備註
撤銷對子系統的存取權,並不會變更 Proxy 所指定之主體的權限。
附註: |
---|
若要判斷哪些作業步驟參考 Proxy,請在 Microsoft SQL Server Management Studio 中,以滑鼠右鍵按一下 [SQL Server Agent] 下的 [Proxy] 節點,再按一下 [屬性]。在 [Proxy 帳戶屬性] 對話方塊中,選取 [參考] 頁面來檢視參考這個 Proxy 的所有作業步驟。 |
權限
只有系統管理員 (sysadmin) 固定伺服器角色的成員,才能夠執行 sp_revoke_proxy_from_subsystem。
範例
下列範例會撤銷 Catalog application proxy
這個 Proxy 的 SSIS 子系統存取權。
USE msdb ;
GO
EXEC dbo.sp_revoke_proxy_from_subsystem
@proxy_name = 'Catalog application proxy',
@subsystem_name = N'Dts';
請參閱
參考
sp_grant_proxy_to_subsystem (Transact-SQL)