{{:wiki:icons:t-sql.png?nolink&90 |}} Abilitazione xp_cmdshell
[[hobby:development:sql|{{ :wiki:icons:left_arrow.png?48|Vai alla mappa}}]]\\
//(Abilita le opzioni avanzate di SQL Server)//
\\
\\
Le istruzioni seguenti abilitano le opzioni avanzate di SQL Server per interagire con la shell di sistema.\\
Gestione del file system direttamente da SQL
USE master;
GO
EXEC sp_configure
'show advanced option',
'1';
RECONFIGURE WITH OVERRIDE;
GO
EXEC sp_configure 'xp_cmdshell', 1;
GO
RECONFIGURE;
Copia di un file:
DECLARE @source NVARCHAR(150) = 'C:\text.txt'
DECLARE @dest NVARCHAR(150) = 'C:\text_copy.txt'
DECLARE @cmd VARCHAR(150) = 'XCOPY "' + @source + '" "' + @dest + '" /I /Y'
EXEC xp_cmdshell @cmd
Per l'accesso alle risorse del file system รจ necessario che l'utente con cui vien eseguito il servizio di SQL server abbia i diritti necessari per tali risorse.