Я использую общедоступную предварительную версию SQL Server 2016 в Linux. Я пытаюсь запустить xp_cmdshell и получаю следующую ошибку. Я подозреваю, что это связано с разрешениями, но понятия не имею, как это исправить. Я потратил много часов на поиск некоторых ответов, но похоже, что поддержка SQL Server в Linux незначительна. Я запускаю это, используя учетную запись администратора. SQL Server установлен на Ubuntu 16.4 (как и рекомендуется). Я подключаюсь к нему с помощью Microsoft SQL Management Studio, работающей в Windows 10.
Код SQL:
EXEC xp_cmdshell @SQLtext, no_output
Сообщение об ошибке:
Сообщение 15121, уровень 16, состояние 21, процедура xp_cmdshell, строка 1 [строка запуска пакета 159] Произошла ошибка во время выполнения xp_cmdshell. Вызов «CreateProcess» завершился неудачно с кодом ошибки: «2».