#sql-server #database #bash #shell
Вопрос:
Я хочу запустить сценарий оболочки из хранимой процедуры в качестве обходного пути для достижения функциональности, не предлагаемой инструментом по умолчанию.
Возможно ли это? База данных-это SQL Server, оболочка bash
Ответ №1:
ДА. Проверьте https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/xp-cmdshell-transact-sql?view=sql-server-ver15. Чтобы использовать xp_cmdshell, вы должны активировать его, это делается с помощью команд:
-- this turns on advanced options and is needed to configure xp_cmdshell
sp_configure 'show advanced options', '1'
RECONFIGURE
-- this enables xp_cmdshell
sp_configure 'xp_cmdshell', '1'
RECONFIGURE