sp_revoke_proxy_from_subsystem (Transact-SQL)
適用於:SQL Server
撤銷從 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 腳本 ** 重要 ** ActiveX 腳本子系統將在未來的 SQL Server Microsoft 版本中從 SQL Server Agent 中移除。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 |
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 指令碼 |
[ @subsystem_name = ] 'subsystem_name'
要撤銷存取權的子系統名稱。 subsystem_name為 sysname,預設值為 NULL。 必須指定subsystem_id或subsystem_name,但不能同時指定兩者。 下表列出每個子系統的值。
值 | Description |
---|---|
ActiveScripting | ActiveX 腳本 |
CmdExec | 作業系統 (CmdExec) |
快照式 | Replication Snapshot Agent |
LogReader | 複寫記錄讀取器代理程式 |
Distribution | Replication Distribution Agent |
合併 | Replication Merge Agent |
QueueReader | 複寫佇列讀取器代理程式 |
ANALYSISQUERY | Analysis Services 命令 |
ANALYSISCOMMAND | Analysis Services 查詢 |
Dts | SSIS 封裝執行 |
PowerShell | PowerShell 指令碼 |
備註
撤銷子系統的存取權並不會變更 Proxy 中指定的主體許可權。
注意
若要判斷哪些作業步驟參考 Proxy,請以滑鼠右鍵按兩下 Microsoft SQL Server Management Studio 中 [SQL Server Agent] 底下的 [Proxy] 節點,然後按兩下 [屬性]。 在 [ Proxy 帳戶屬性 ] 對話框中,選取 [ 參考 ] 頁面,以檢視參考此 Proxy 的所有作業步驟。
權限
只有系統管理員固定伺服器角色的成員才能執行sp_revoke_proxy_from_subsystem。
範例
下列範例會撤銷 Proxy 的 SSIS 子系統 Catalog application proxy
存取權。
USE msdb ;
GO
EXEC dbo.sp_revoke_proxy_from_subsystem
@proxy_name = 'Catalog application proxy',
@subsystem_name = N'Dts';
另請參閱
SQL Server Agent 預存程序 (Transact-SQL)
實作 SQL Server Agent 安全性
sp_grant_proxy_to_subsystem (Transact-SQL)