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


sp_revoke_proxy_from_subsystem (Transact-SQL)

A következőkre vonatkozik:SQL Server

Visszavonja a hozzáférést egy alrendszerhez egy proxy felől.

Transact-SQL szintaxis konvenciók

Szemantika

sp_revoke_proxy_from_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, amelytől a hozzáférés visszavonása szükséges. @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 proxy neve, amelytől a hozzáférést visszavonják. @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 a hozzáférést visszavonják. @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 1 ActiveX Script
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-parancs
10 Analysis Services-lekérdezés
11 SSIS-csomag végrehajtása
12 PowerShell Script

1 Az ActiveX szkript-alrendszert eltávolítják az SQL Server Agentből a jövőbeli SQL Server verzió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 a hozzáférés visszavonása szükséges. @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 1 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-parancs
ANALYSISCOMMAND Analysis Services-lekérdezés
Dts SSIS-csomag végrehajtása
PowerShell PowerShell Script

1 Az ActiveX szkript-alrendszert eltávolítják az SQL Server Agentből a jövőbeli SQL Server verzió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.

Megjegyzések

Az alrendszer hozzáférésének visszavonása nem változtatja meg a proxyban megadott alapvető jogosultságait.

Megjegyzés:

Annak meghatározására, hogy mely munkavégzési lépések hivatkoznak egy proxyre, kattintson jobb rá a Microsoft SQL Server Management Studio SQL Server Agent menüjében lévő proxy csomópontra, majd válassza ki a Tulajdonságokat. A Proxy Account Properties párbeszédablakban válaszd ki a Hivatkozások oldalt, hogy megtekintsd az összes munkafolyamatot, amely erre a proxy-ra hivatkozik.

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 következő példa visszavonja a hozzáférést az SSIS alrendszerhez a proxy Catalog application proxyszámára.

USE msdb;
GO

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