Delen via


sp_grant_proxy_to_subsystem (Transact-SQL)

Van toepassing op:SQL Server

Verleent een proxy-toegang tot een subsysteem.

Transact-SQL syntaxis-conventies

Syntaxis

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

Het proxy-identificatienummer van de proxy waarvoor toegang wordt verleend. @proxy_id is int, met als standaard .NULL

Ofwel @proxy_id of @proxy_name moet worden gespecificeerd, maar beide kunnen niet worden gespecificeerd.

[ @proxy_name = ] N'proxy_name'

De naam van de proxy waarvoor toegang wordt verleend. @proxy_name is systeemnaam, met als standaard .NULL

Ofwel @proxy_id of @proxy_name moet worden gespecificeerd, maar beide kunnen niet worden gespecificeerd.

[ @subsystem_id = ] subsystem_id

Het ID-nummer van het subsysteem waar toegang tot verleent. @subsystem_id is int, met als standaard .NULL

Zowel @subsystem_id als @subsystem_name moeten worden gespecificeerd, maar beide kunnen niet worden gespecificeerd.

De volgende tabel geeft de waarden voor elk subsysteem weer weer.

Waarde Description
2 ActiveX Script 1
3 Besturingssysteem (CmdExec)
4 Agent voor replicatiemomentopnamen
5 Agent voor replicatielogboeklezer
6 Replicatiedistributieagent
7 Agent voor replicatie samenvoegen
8 Agent voor replicatiewachtrijlezer
9 Analysis Services-opdracht
10 Analysis Services-opdracht
11 Uitvoering van SSIS-pakket
12 PowerShell Script

1 Deze functie zal in een toekomstige versie van SQL Server worden verwijderd. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie.

[ @subsystem_name = ] N'subsystem_name'

De naam van het subsysteem waar toegang tot verleend moet worden. @subsystem_name is een systeemnaam, met als standaard .NULL

Zowel @subsystem_id als @subsystem_name moeten worden gespecificeerd, maar beide kunnen niet worden gespecificeerd.

De volgende tabel geeft de waarden voor elk subsysteem weer weer.

Waarde Description
ActiveScripting ActiveX-script
CmdExec Besturingssysteem (CmdExec)
Snapshot Agent voor replicatiemomentopnamen
LogReader Agent voor replicatielogboeklezer
Distribution Replicatiedistributieagent
Merge Agent voor replicatie samenvoegen
QueueReader Agent voor replicatiewachtrijlezer
ANALYSISQUERY Analysis Services-opdracht
ANALYSISCOMMAND Analysis Services-opdracht
Dts Uitvoering van SSIS-pakket
PowerShell PowerShell Script

Opmerkingen

Het verlenen van een proxy-toegang aan een subsysteem verandert de rechten voor de principal die in de proxy is gespecificeerd niet.

Permissions

Je kunt rechten verlenen EXECUTE op deze procedure, maar deze rechten kunnen worden overschreven tijdens een SQL Server-upgrade.

Voorbeelden

Eén. Verleen toegang tot een subsysteem via ID

Het volgende voorbeeld geeft de proxy Catalog application proxy toegang tot het ActiveX Scripting-subsysteem.

USE msdb;
GO

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

B. Verleen toegang tot een subsysteem via naam

Het volgende voorbeeld geeft de proxy Catalog application proxy toegang tot het SSIS-pakketuitvoeringssubsysteem.

USE msdb;
GO

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