Sdílet prostřednictvím


sp_grant_proxy_to_subsystem (Transact-SQL)

platí pro:SQL Server

Uděluje proxy přístup k subsystému.

Transact-SQL konvence syntaxe

Syntaxe

sp_grant_proxy_to_subsystem
    [ [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
    [ , [ @subsystem_id = ] subsystem_id ]
    [ , [ @subsystem_name = ] N'subsystem_name' ]
[ ; ]

Arguments

[ @proxy_id = ] proxy_id

Identifikační číslo proxy pro udělení přístupu. @proxy_id je int, s výchozím nastavením NULL.

Buď @proxy_id , nebo @proxy_name musí být specifikovány, ale ani jedno nelze specifikovat.

[ @proxy_name = ] N'proxy_name'

Název zástupce, který uděluje přístup. @proxy_name je sysname s výchozím nastavením NULL.

Buď @proxy_id , nebo @proxy_name musí být specifikovány, ale ani jedno nelze specifikovat.

[ @subsystem_id = ] subsystem_id

ID číslo podsystému, ke kterému má být přístup udělen. @subsystem_id je int, s výchozím nastavením NULL.

Buď @subsystem_id , nebo @subsystem_name musí být specifikovány, ale ani jedno nelze specifikovat.

Následující tabulka uvádí hodnoty pro každý podsystém.

Hodnota Description
2 ActiveX Script 1
3 Operační systém (CmdExec)
4 Agent snímků replikace
5 Agent čtenáře protokolu replikace
6 Agent distribuce replikace
7 Agent pro sloučení replikace
8 Agent čtenáře fronty replikace
9 Dotaz služby Analysis Services
10 Příkaz služeb analýzy
11 Spouštění balíčků služby SSIS
12 PowerShell Script

1 Tato funkce bude v budoucí verzi SQL Serveru odstraněna. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají.

[ @subsystem_name = ] N'subsystem_name'

Název podsystému, ke kterému se má udělit přístup. @subsystem_name je sysname s výchozím nastavením NULL.

Buď @subsystem_id , nebo @subsystem_name musí být specifikovány, ale ani jedno nelze specifikovat.

Následující tabulka uvádí hodnoty pro každý podsystém.

Hodnota Description
ActiveScripting ActiveX Script
CmdExec Operační systém (CmdExec)
Snapshot Agent snímků replikace
LogReader Agent čtenáře protokolu replikace
Distribution Agent distribuce replikace
Merge Agent pro sloučení replikace
QueueReader Agent čtenáře fronty replikace
ANALYSISQUERY Dotaz služby Analysis Services
ANALYSISCOMMAND Příkaz služeb analýzy
Dts Spouštění balíčků služby SSIS
PowerShell PowerShell Script

Poznámky

Udělení proxy přístupu k subsystému nemění oprávnění pro principal specifikovaný v proxy.

Povolení

Na tomto postupu můžete udělit EXECUTE oprávnění, ale tato oprávnění mohou být během upgradu SQL Serveru přepsána.

Examples

A. Udělení přístupu k podsystému podle ID

Následující příklad umožňuje proxy Catalog application proxy přístup k subsystému ActiveX Scripting.

USE msdb;
GO

EXECUTE dbo.sp_grant_proxy_to_subsystem
    @proxy_name = 'Catalog application proxy',
    @subsystem_id = 2;
GO

B. Udělení přístupu k podsystému podle názvu

Následující příklad uděluje proxy Catalog application proxy přístup k podsystému SSIS pro vykonávání balíčků.

USE msdb;
GO

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