Использование PsEXEC через задание агента SQL Server - PullRequest
0 голосов
/ 10 ноября 2019

Мне нужно добавить шаг (командный файл, который нужно запустить на сервере приложений) после завершения резервного копирования с сервера базы данных. Я думаю об использовании PsEXEC. По какой-то причине команда, которую я тестирую через окно запроса, прекрасно выполняет командный файл на сервере приложений, но когда я добавляю ту же команду, что и шаг в задании агента SQL-сервера, она выдает мне ошибку «Процесс не может быть создан дляшаг 1 задания 0x318474904D93B54A81BA8B1AEE891A13 (причина: система не может найти указанный файл). Шаг не выполнен. "

Вот командная строка, которая отлично работает из окна запроса

EXEC XP_CMDShell 'psexec-accepteula -u domain \ user -p psswordhere \ appserverip -s -d cmd.exe / c "F: \ MovefFilesTest \ TheJob \ MoveTest.bat" '

FYI: домен \ пользователь является локальным администратором для обоихсерверы, служба sql и агент работают под этой учетной записью. Это также системный администратор на самом сервере sql. Ваша помощь приветствуется. Также F: \ является локальным диском на сервере приложений. Я озадачен, почему он работает в окне запроса, но не при добавлении в качестве задания агента

...