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_idint,預設值是 Null。 必須指定 proxy_idproxy_name ,但不能同時指定兩者。

[ @proxy_name = ] 'proxy_name' 要授與存取權的 proxy 名稱。 Proxy_namesysname,預設值是 Null。 必須指定 proxy_idproxy_name ,但不能同時指定兩者。

[ @subsystem_id = ] id 要授與存取權的子系統識別碼。 Subsystem_idint,預設值是 Null。 必須指定 subsystem_idsubsystem_name ,但不能同時指定兩者。 下表列出每個子系統的值。

說明
2 Microsoft ActiveX Script

* * 重要 * 事項 * : 在未來的版本中,將會從代理程式移除 ActiveX 腳本子系統 SQL Server Microsoft SQL Server 。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
3 作業系統 (CmdExec)
4 複寫快照集代理程式
5 複寫記錄讀取器代理程式
6 複寫散發代理程式
7 Replication Merge Agent
8 複寫佇列讀取器代理程式
9 Analysis Services 查詢
10 Analysis Services 命令
11 SSIS 封裝執行
12 PowerShell 指令碼
   

[ @subsystem_name = ] 'subsystem_name' 要授與存取權的子系統名稱。 Subsystem_namesysname,預設值是 Null。 必須指定 subsystem_idsubsystem_name ,但不能同時指定兩者。 下表列出每個子系統的值。

描述
ActiveScripting ActiveX Script
CmdExec 作業系統 (CmdExec)
快照式 複寫快照集代理程式
LogReader 複寫記錄讀取器代理程式
Distribution 複寫散發代理程式
合併式 Replication Merge Agent
QueueReader 複寫佇列讀取器代理程式
ANALYSISQUERY Analysis Services 查詢
ANALYSISCOMMAND Analysis Services 命令
Dts SSIS 封裝執行
PowerShell PowerShell 指令碼
   

備註

授與對子系統的 Proxy 存取權,並不會變更 Proxy 所指定之主體的權限。

權限

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

範例

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

下列範例會授與 Catalog application proxy 這個 Proxy 之 ActiveX Scripting 子系統存取權。

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)