Delen via


sp_xp_cmdshell_proxy_account (Transact-SQL)

van toepassing op:SQL ServerAzure SQL Database-

Hiermee maakt u een proxyreferentie voor xp_cmdshell.

Notitie

xp_cmdshell is standaard uitgeschakeld. Zie xp_cmdshell (serverconfiguratieoptie)om xp_cmdshellin te schakelen.

Transact-SQL syntaxisconventies

Syntaxis

sp_xp_cmdshell_proxy_account [ NULL | { 'account_name' , 'password' } ]
[ ; ]

Argumenten

Belangrijk

Argumenten voor uitgebreide opgeslagen procedures moeten worden ingevoerd in de specifieke volgorde, zoals beschreven in de sectie Syntaxis. Als de parameters niet in de volgorde zijn ingevoerd, treedt er een foutbericht op.

NUL

Hiermee geeft u op dat de proxyreferentie moet worden verwijderd.

'account_name'

Hiermee geeft u het Windows-account moet de proxy zijn.

'wachtwoord'

Hiermee geeft u het wachtwoord van het Windows-account.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Opmerkingen

De proxyreferentie wordt ##xp_cmdshell_proxy_account##genoemd.

Wanneer deze wordt uitgevoerd met behulp van de optie NULL, verwijdert sp_xp_cmdshell_proxy_account de proxyreferentie.

Machtigingen

Hiervoor is CONTROL SERVER machtiging vereist.

Voorbeelden

Een. De proxyreferentie maken

In het volgende voorbeeld ziet u hoe u een proxyreferentie maakt voor een Windows-account met de naam ADVWKS\Max04 met wachtwoord ds35efg##65.

EXEC sp_xp_cmdshell_proxy_account 'ADVWKS\Max04', 'ds35efg##65';
GO

B. De proxyreferentie verwijderen

In het volgende voorbeeld wordt de proxyreferentie uit het referentiearchief verwijderd.

EXEC sp_xp_cmdshell_proxy_account NULL;
GO