sp_revoke_proxy_from_subsystem (Transact-SQL)

適用於:SQL Server

撤銷從 Proxy 存取子系統的存取權。

Transact-SQL 語法慣例

語法

  
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 腳本子系統將在未來的 Microsoft SQL Server 版本中從 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)
Snapshot Replication Snapshot Agent
LogReader 複寫記錄讀取器代理程式
散發 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)