Megosztás a következőn keresztül:


sp_grant_proxy_to_subsystem (Transact-SQL)

A következőkre vonatkozik:SQL Server

Engedélyez egy proxy hozzáférést egy alrendszerhez.

Transact-SQL szintaxis konvenciók

Szemantika

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

A proxy azonosító száma, amelyhez hozzáférést engedélyeznek. @proxy_idint, alapértelmezés NULLszerint .

Vagy @proxy_id , vagy @proxy_name meg kell határozni, de mindkettő nem lehet megadni.

[ @proxy_name = ] N'proxy_name'

A meghatalmazó neve, amelyhez hozzáférést engedélyeztek. @proxy_namea sysname, alapértelmezettként NULL.

Vagy @proxy_id , vagy @proxy_name meg kell határozni, de mindkettő nem lehet megadni.

[ @subsystem_id = ] subsystem_id

Az alrendszer azonosító száma, amelyhez hozzáférést engedélyeznek. @subsystem_idint, alapértelmezés NULLszerint .

Vagy @subsystem_id , vagy @subsystem_name meg kell határozni, de mindkettő nem lehet megadni.

Az alábbi táblázat felsorolja az egyes alrendszerek értékeit.

Érték Description
2 ActiveX Script 1
3 Operációs rendszer (CmdExec)
4 Replikációs pillanatkép-ügynök
5 Replikációs naplóolvasó ügynök
6 Replikációs terjesztési ügynök
7 Replikációs egyesítési ügynök
8 Replikációs üzenetsor-olvasó ügynök
9 Analysis Services-lekérdezés
10 Analysis Services-parancs
11 SSIS-csomag végrehajtása
12 PowerShell Script

1 Ezt a funkciót eltávolítják az SQL Server jövőbeli verziójában. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását.

[ @subsystem_name = ] N'subsystem_name'

Az alrendszer neve, amelyhez hozzáférést engedélyeznek. @subsystem_namea sysname, alapértelmezettként NULL.

Vagy @subsystem_id , vagy @subsystem_name meg kell határozni, de mindkettő nem lehet megadni.

Az alábbi táblázat felsorolja az egyes alrendszerek értékeit.

Érték Description
ActiveScripting ActiveX Script
CmdExec Operációs rendszer (CmdExec)
Snapshot Replikációs pillanatkép-ügynök
LogReader Replikációs naplóolvasó ügynök
Distribution Replikációs terjesztési ügynök
Merge Replikációs egyesítési ügynök
QueueReader Replikációs üzenetsor-olvasó ügynök
ANALYSISQUERY Analysis Services-lekérdezés
ANALYSISCOMMAND Analysis Services-parancs
Dts SSIS-csomag végrehajtása
PowerShell PowerShell Script

Megjegyzések

Egy proxy hozzáférés engedélyezése egy alrendszerhez nem változtatja meg a proxyban megadott megbízó jogosultságait.

Permissions

Ezen az eljáráshoz engedélyeket adhatsz EXECUTE , de ezek az engedélyek felülbírálhatók egy SQL Server frissítés során.

Példák

A. Hozzáférés engedélyezése egy alrendszerhez azonosító alapján

A következő példa hozzáférést biztosít a proxy Catalog application proxy számára az ActiveX szkriptrendszer alrendszeréhez.

USE msdb;
GO

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

B. Hozzáférés engedélyezése egy alrendszerhez név szerint

A következő példa hozzáférést ad a proxy Catalog application proxy számára az SSIS csomagvégrehajtási alrendszerhez.

USE msdb;
GO

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