sp_grant_proxy_to_subsystem (Transact-SQL)

適用於:SQL Server

授與對子系統的 Proxy 存取權。

Transact-SQL 語法慣例

語法

sp_grant_proxy_to_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 Microsoft ActiveX Script

** 重要 ** 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)
快照式 Replication Snapshot Agent
LogReader 複寫記錄讀取器代理程式
Distribution Replication Distribution Agent
合併 Replication Merge Agent
QueueReader 複寫佇列讀取器代理程式
ANALYSISQUERY Analysis Services 查詢
ANALYSISCOMMAND Analysis Services 命令
Dts SSIS 封裝執行
PowerShell PowerShell 指令碼

備註

授與子系統的 Proxy 存取權並不會變更 Proxy 中指定的主體許可權。

權限

只有系統管理員 固定伺服器角色的成員 可以執行 sp_grant_proxy_to_subsystem

範例

A. 依識別碼授與子系統的存取權

下列範例會授與 ActiveX 腳本子系統的 Proxy Catalog application proxy 存取權。

USE msdb ;  
GO  
  
EXEC dbo.sp_grant_proxy_to_subsystem  
    @proxy_name = 'Catalog application proxy',  
    @subsystem_id = 2;  
GO  

B. 依名稱授與子系統的存取權。

下列範例會將 Catalog application proxy Proxy 存取權授與 SSIS 封裝執行子系統。

USE msdb ;  
GO  
  
EXEC dbo.sp_grant_proxy_to_subsystem  
    @proxy_name = N'Catalog application proxy',  
    @subsystem_name = N'Dts' ;  
GO  

另請參閱

實作 SQL Server Agent 安全性
sp_revoke_proxy_from_subsystem (Transact-SQL)
sp_add_proxy (Transact-SQL)
sp_delete_proxy (Transact-SQL)
sp_update_proxy (Transact-SQL)