Blog di Zanirato Luca

Microsoft SQL Server Database!

Blog - Sites Links

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 Wink