SQL Agent, копирование по сети
От: UBAKA  
Дата: 15.05.17 11:49
Оценка:
На Win2012R2 St SQL 2008 Ent.

В SQL Agent есть задание, в котором на последнем шаге запускается пакетный файл.
В нём пакуются бэкапы, архивы копируются в другое место, удаляются бекапы и устаревшие архивы.
Если ресурсом назначения копирования задан сетевой ресурс (UNC), то копирование не происходит, если локальный — всё ОК.
Пользователю, под которым запускается SQL Agent, 100% доступен сетевой ресурс — если запустить пакетный файл под тем же пользователем но из проводника, то всё ОК.

Задание всегда завершается успехом, но файлы не копируются на сеть.
Re: SQL Agent, копирование по сети
От: _ilya_  
Дата: 15.05.17 12:11
Оценка:
Здравствуйте, UBAKA, Вы писали:

UBA>На Win2012R2 St SQL 2008 Ent.

UBA>Пользователю, под которым запускается SQL Agent, 100% доступен сетевой ресурс — если запустить пакетный файл под тем же пользователем но из проводника, то всё ОК.

А служба SQL Server из под какой учетки запущена и есть ли доступ к ресурсу?
Re[2]: SQL Agent, копирование по сети
От: UBAKA  
Дата: 15.05.17 13:08
Оценка:
Здравствуйте, _ilya_, Вы писали:

UBA>>На Win2012R2 St SQL 2008 Ent.

UBA>>Пользователю, под которым запускается SQL Agent, 100% доступен сетевой ресурс — если запустить пакетный файл под тем же пользователем но из проводника, то всё ОК.

__>А служба SQL Server из под какой учетки запущена и есть ли доступ к ресурсу?


Из-под системной учётной записи, доступа не имеет. При запуске пакета на последнем шаге задания, cmd.exe выполняется из-под учётки, имеющей доступ.
NetworkService попробовать?
Re[3]: SQL Agent, копирование по сети
От: LuciferNovoros Россия  
Дата: 15.05.17 17:23
Оценка:
Здравствуйте, UBAKA, Вы писали:

UBA>Из-под системной учётной записи, доступа не имеет. При запуске пакета на последнем шаге задания, cmd.exe выполняется из-под учётки, имеющей доступ.

UBA>NetworkService попробовать?

А у агента точно есть права на запуск cmd.exe? Насколько я помню, по дефолту это запрещено.
Re: SQL Agent, копирование по сети
От: BOBKA_XPEH Новая Зеландия  
Дата: 20.05.17 12:21
Оценка:
Здравствуйте, UBAKA, Вы писали:

UBA>Пользователю, под которым запускается SQL Agent, 100%...


Попробуй через прокси аккаунт.

https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-xp-cmdshell-proxy-account-transact-sql
https://docs.microsoft.com/en-us/sql/t-sql/statements/create-credential-transact-sql
Гей хлопци — шлях в Европу!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.