Delen via


sp_revoke_proxy_from_subsystem (Transact-SQL)

Van toepassing op:SQL Server

Trekt de toegang tot een subsysteem in via een proxy.

Transact-SQL syntaxis-conventies

Syntaxis

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

Het proxy-identificatienummer van de proxy om toegang van te herroepen. @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 om toegang van te intrekken. @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 om toegang toe te trekken. @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 1 ActiveX-script
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 Het ActiveX Scripting-subsysteem zal in een toekomstige versie van SQL Server Server Agent 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 de toegang tot moet worden ingetrokken. @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 1 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

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

Opmerkingen

Het intrekken van toegang tot een subsysteem verandert de rechten voor de principal die in de proxy is gespecificeerd niet.

Opmerking

Om te bepalen welke taakstappen naar een proxy verwijzen, klik je met de rechtermuisknop op de Proxies-node onder SQL Server Agent in Microsoft SQL Server Management Studio en selecteer je vervolgens Eigenschappen. Selecteer in het dialoogvenster Proxy Account Properties de pagina Referenties om alle taakstappen te bekijken die naar deze proxy verwijzen.

Permissions

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

Voorbeelden

Het volgende voorbeeld trekt de toegang tot het SSIS-subsysteem voor de proxy Catalog application proxyin.

USE msdb;
GO

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