Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 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