sp_revoke_proxy_from_subsystem (Transact-SQL)
適用於:SQL Server
撤銷從 Proxy 存取子系統的存取權。
語法
sp_revoke_proxy_from_subsystem
[ [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ , [ @subsystem_id = ] subsystem_id ]
[ , [ @subsystem_name = ] N'subsystem_name' ]
[ ; ]
引數
[ @proxy_id = ] proxy_id
要撤銷存取權之 Proxy 的 Proxy 識別符。 @proxy_id為 int,預設值為 NULL
。
必須指定@proxy_id或@proxy_name,但無法指定兩者。
[ @proxy_name = ] N'proxy_name'
要撤銷存取權的 Proxy 名稱。 @proxy_name為 sysname,預設值為 NULL
。
必須指定@proxy_id或@proxy_name,但無法指定兩者。
[ @subsystem_id = ] subsystem_id
要撤銷存取權的子系統標識碼。 @subsystem_id為 int,預設值為 NULL
。
必須指定@subsystem_id或@subsystem_name,但無法指定兩者。
下表列出每個子系統的值。
值 | Description |
---|---|
2 1 |
ActiveX 腳本 |
3 |
作業系統 (CmdExec) |
4 |
Replication Snapshot Agent |
5 |
複寫記錄讀取器代理程式 |
6 |
Replication Distribution Agent |
7 |
Replication Merge Agent |
8 |
複寫佇列讀取器代理程式 |
9 |
Analysis Services 命令 |
10 |
Analysis Services 查詢 |
11 |
SSIS 封裝執行 |
12 |
PowerShell 指令碼 |
1 在未來版本的 SQL Server 中,ActiveX 腳本子系統將會從 SQL Server Agent 中移除。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
[ @subsystem_name = ] N'subsystem_name'
要撤銷存取權的子系統名稱。 @subsystem_name為 sysname,預設值為 NULL
。
必須指定@subsystem_id或@subsystem_name,但無法指定兩者。
下表列出每個子系統的值。
值 | Description |
---|---|
ActiveScripting 1 |
ActiveX 腳本 |
CmdExec |
作業系統 (CmdExec) |
Snapshot |
Replication Snapshot Agent |
LogReader |
複寫記錄讀取器代理程式 |
Distribution |
Replication Distribution Agent |
Merge |
Replication Merge Agent |
QueueReader |
複寫佇列讀取器代理程式 |
ANALYSISQUERY |
Analysis Services 命令 |
ANALYSISCOMMAND |
Analysis Services 查詢 |
Dts |
SSIS 封裝執行 |
PowerShell |
PowerShell 指令碼 |
1 在未來版本的 SQL Server 中,ActiveX 腳本子系統將會從 SQL Server Agent 中移除。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
備註
撤銷子系統的存取權並不會變更 Proxy 中所指定主體的許可權。
注意
若要判斷哪些作業步驟參考 Proxy,請在 Microsoft [SQL Server Management Studio] 中以滑鼠右鍵按兩下 [SQL Server Agent] 底下的 [Proxy] 節點,然後選取 [屬性]。 在 [ Proxy 帳戶屬性 ] 對話框中,選取 [ 參考 ] 頁面,以檢視參考此 Proxy 的所有作業步驟。
權限
您可以授與此 EXECUTE
程序的許可權,但這些許可權可能會在 SQL Server 升級期間覆寫。
範例
下列範例會撤銷 Proxy 的 SSIS 子系統 Catalog application proxy
存取權。
USE msdb;
GO
EXEC dbo.sp_revoke_proxy_from_subsystem
@proxy_name = 'Catalog application proxy',
@subsystem_name = N'Dts';