Condividi tramite


sp_xp_cmdshell_proxy_account (Transact-SQL)

Si applica a:SQL ServerDatabase 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 relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

Importante

Gli argomenti per le stored procedure estese devono essere immessi nell'ordine specifico, come descritto nella sezione Sintassi. Se i parametri vengono immessi in ordine non corretto, si verifica un messaggio di errore.

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

L'esempio seguente mostra come creare una credenziale proxy per un account Windows chiamato ADVWKS\Max04. Sostituire <password> con una password complessa.

EXECUTE sp_xp_cmdshell_proxy_account 'ADVWKS\Max04', '<password>';
GO

B. Eliminare le credenziali proxy

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

EXECUTE sp_xp_cmdshell_proxy_account NULL;
GO