sp_xp_cmdshell_proxy_account (Transact-SQL)

Si applica a:SQL Server database SQL di Azure

Crea una credenziale proxy per xp_cmdshell.

Nota

xp_cmdshell è disabilitato per impostazione predefinita. Per abilitare xp_cmdshell, vedere xp_cmdshell (opzione di configurazione del server).

Convenzioni di sintassi Transact-SQL

Sintassi

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

Argomenti

  • NULL

    Specifica che la credenziale proxy deve essere eliminata.

  • 'account_name'

    Specifica l'account di Windows come proxy.

  • 'password'

    Specifica la password dell'account di Windows.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

La credenziale proxy è denominata ##xp_cmdshell_proxy_account##.

Quando viene eseguita usando l'opzione NULL, sp_xp_cmdshell_proxy_account elimina le credenziali proxy.

Autorizzazioni

È richiesta l'autorizzazione CONTROL SERVER.

Esempi

R. Creare le credenziali proxy

Nell'esempio seguente viene illustrata la creazione di una credenziale proxy per un account di Windows denominato ADVWKS\Max04 con la password ds35efg##65.

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

B. Eliminare le credenziali proxy

Nell'esempio seguente la credenziale proxy viene rimossa dall'archivio delle credenziali.

EXEC sp_xp_cmdshell_proxy_account NULL;
GO