Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a:SQL Server
Questo articolo descrive come abilitare l'opzione di configurazione di SQL Server xp_cmdshell. Questa opzione consente agli amministratori di sistema di controllare se la stored procedure xp_cmdshell può essere eseguita in un sistema. Per impostazione predefinita, nelle nuove installazioni l'opzione xp_cmdshell risulta disabilitata.
Prima di abilitare questa opzione, è importante prendere in considerazione le potenziali implicazioni per la sicurezza.
- Si consiglia di non usare la stored procedure
xp_cmdshellnel nuovo codice sviluppato e in generale deve essere lasciata disabilitata. - Per alcune applicazioni legacy è necessario abilitare
xp_cmdshell. Se non possono essere modificate per evitare l'uso di questa stored procedure, è possibile abilitarla come descritto di seguito.
Nota
Se xp_cmdshell deve essere usato, come procedura consigliata per la sicurezza, è consigliabile abilitarlo solo per la durata dell'attività effettiva che lo richiede. L'uso di xp_cmdshell può attivare gli strumenti di controllo della sicurezza.
Se è necessario abilitare xp_cmdshell, è possibile usare la gestione basata su criteri o eseguire la stored procedure di sistema sp_configure, come illustrato nell'esempio di codice seguente:
USE master;
GO
EXECUTE sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXECUTE sp_configure 'xp_cmdshell', 1;
GO
RECONFIGURE;
GO
EXECUTE sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO