Esecuzione comando DOS con SQL Server (Script)
Per eseguire un comando MS-DOS da SQL Server procedere come segue :
DECLARE @Command as nvarchar (250)
SET @Command = 'Comando MS-DOS'
EXEC XP_CMDSHELL @Command
Ricordarsi d'avere 1 nell'opzione XP_CMDSHELL, per verificare questo valore e
successivamente impostarlo a 1 nel caso fosse a 0, procedere come segue :
-- Visualizza l'opzione xp_cmdshell
EXEC sp_configure 'show advanced options',1
RECONFIGURE
GO
sp_configure 'xp_cmdshell'
GO
-- Impostazione del valore a 1
EXEC sp_configure 'xp_cmdshell',1
RECONFIGURE
GO
Ricordo inoltre che questa xp_cmdshell può essere inserita anche
in una Stored Procedure, ed è consigliato, una volta terminato il comando SQL,
riportarne il valore a 0 per questioni di sicurezza, in quanto è possibile eseguire
qualsiasi comando DOS.
-- Impostazione del valore a 0
EXEC sp_configure 'xp_cmdshell',0
RECONFIGURE
GO
Ciao a Tutti