Включение расширенной процедуры xp_cmdshell в MS SQL

Для того, чтобы в SQL Server было возможно использовать расширенную хранимую процедуру xp_cmdshell, необходимо сначала включить возможность использовать расширенные опции.

Для этого выполняем команду:

EXEC sp_configure 'show advanced options', 1
GO 

И переконфигурируем SQL Server командой

RECONFIGURE
GO

Затем включаем возможность использования процедцры xp_cmdshell командой:

EXEC sp_configure 'xp_cmdshell', 1
GO

И опять переконфигурируем SQL Server:

RECONFIGURE
GO

Режимы включения расширенных опций и самой процедуры xp_cmdshell можно посмотреть командами:

SELECT Value FROM SYS.CONFIGURATIONS WHERE Name = 'show advanced options'
SELECT Value FROM SYS.CONFIGURATIONS WHERE Name = 'xp_cmdshell'

соответственно. Где возвращаемое командами значение 0 соответсвует выключенной опции, а значение 1 - включенной.

Комментарии закрыты