sp_grant_proxy_to_subsystem (Transact-SQL)
適用範圍: SQL Server (所有支援的版本)
授與子系統的 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 * * 重要 * 事項 * : 在未來的版本中,將會從代理程式移除 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_name 是 sysname,預設值是 Null。 必須指定 subsystem_id 或 subsystem_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)