В SQL Agent есть задание, в котором на последнем шаге запускается пакетный файл.
В нём пакуются бэкапы, архивы копируются в другое место, удаляются бекапы и устаревшие архивы.
Если ресурсом назначения копирования задан сетевой ресурс (UNC), то копирование не происходит, если локальный — всё ОК.
Пользователю, под которым запускается SQL Agent, 100% доступен сетевой ресурс — если запустить пакетный файл под тем же пользователем но из проводника, то всё ОК.
Задание всегда завершается успехом, но файлы не копируются на сеть.
Здравствуйте, UBAKA, Вы писали:
UBA>На Win2012R2 St SQL 2008 Ent. UBA>Пользователю, под которым запускается SQL Agent, 100% доступен сетевой ресурс — если запустить пакетный файл под тем же пользователем но из проводника, то всё ОК.
А служба SQL Server из под какой учетки запущена и есть ли доступ к ресурсу?
Здравствуйте, _ilya_, Вы писали:
UBA>>На Win2012R2 St SQL 2008 Ent. UBA>>Пользователю, под которым запускается SQL Agent, 100% доступен сетевой ресурс — если запустить пакетный файл под тем же пользователем но из проводника, то всё ОК.
__>А служба SQL Server из под какой учетки запущена и есть ли доступ к ресурсу?
Из-под системной учётной записи, доступа не имеет. При запуске пакета на последнем шаге задания, cmd.exe выполняется из-под учётки, имеющей доступ.
NetworkService попробовать?
Здравствуйте, UBAKA, Вы писали:
UBA>Из-под системной учётной записи, доступа не имеет. При запуске пакета на последнем шаге задания, cmd.exe выполняется из-под учётки, имеющей доступ. UBA>NetworkService попробовать?
А у агента точно есть права на запуск cmd.exe? Насколько я помню, по дефолту это запрещено.