Запустите файл.exe из SQL-запроса
Я пытаюсь открыть файл.exe из SQL-запроса или задания.
я использую xp_cmdshell, он включен на сервере
.exe работает правильно, когда я дважды щелкаю на нем из окна Windows Explorer
но когда я пытаюсь открыть его с помощью xp_cmdshell, он возвращает мне 1 затронутую строку, и строка становится пустой.
Предполагается, что файл.exe удалит все содержимое определенной таблицы. Когда я запускаю файл из проводника Windows,.exe удаляет все содержимое вышеупомянутой таблицы, тогда как при попытке использовать xp_cmdshell содержимое таблицы остается неизменным, что означает, что файл.exe не открывается.
есть идеи?? это код, который я использую
exec master..xp_cmdshell 'C:\inetpub\wwwroot\Digital_Library_Shamaa\ShamaaConsoleIndexer\Publish\setup.exe'
Я добавил разрешение "Все" в папку, содержащую вышеуказанный файл.exe и все его подпапки!
1 ответ
1) Беги EXEC master..xp_cmdshell 'whoami'
чтобы увидеть, какого пользователя вы пытаетесь запустить exe
файл
2) Вы включили:
USE master
GO
EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE WITH OVERRIDE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE WITH OVERRIDE
GO
3) Вы разблокировали файл?