sp_grant_proxy_to_subsystem (Transact-SQL)
授與子系統的 Proxy 存取權。
語法
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
3
作業系統 (CmdExec)
4
複寫快照集代理程式
5
複寫記錄讀取器代理程式
6
複寫散發代理程式
7
複寫合併代理程式
8
複寫佇列讀取器代理程式
9
Analysis Services 命令
10
Analysis Services 查詢
11
SSIS 封裝執行
[ @subsystem_name= ] 'subsystem_name'
要授與存取權的子系統名稱。subsystem_name 是 sysname,預設值是 NULL。您必須指定 subsystem_id 或 subsystem_name,但不能同時指定這兩者。下表列出每個子系統的值。值 描述 ActiveScripting
ActiveX Script
CmdExec
作業系統 (CmdExec)
Snapshot
複寫快照集代理程式
LogReader
複寫記錄讀取器代理程式
Distribution
複寫散發代理程式
Merge
複寫合併代理程式
QueueReader
複寫佇列讀取器代理程式
ANALYSISQUERY
Analysis Services 命令
ANALYSISCOMMAND
Analysis Services 查詢
Dts
DTS 封裝執行
備註
授與對子系統的 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 的 DTS 封裝執行子系統存取權。
USE msdb ;
GO
EXEC dbo.sp_grant_proxy_to_subsystem
@proxy_name = N'Catalog application proxy',
@subsystem_name = N'Dts' ;
GO
請參閱
參考
sp_add_proxy (Transact-SQL)
sp_delete_proxy (Transact-SQL)
sp_update_proxy (Transact-SQL)