Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Непонятки с запуском задания.  [new]
VitLF
Member

Откуда:
Сообщений: 339
ОС Microsoft Windows Server 2008, Standard Edition x64 с СУБД Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64).
Что означает ошибка при старте задания на SQL Server Agent по расписанию?
Хотя отдельно сам пает через SQL Server Business Intelligence Development Studio выполняется! И вручную если на самом сервере запустить выполняется. Не хочет по времени выполнятся.

Description: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.DirectoryNotFoundException: Could not find a part of the path '\\server\x\Dis.xls'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite)
at ScriptTask_1e5a477ad5f74a9e9b9f74354c6b9719.vbproj.ScriptMain.Main()
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
at System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args, CultureInfo culture)
at Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript()
End Error
12 июл 13, 13:05    [14557422]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с запуском задания.  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3274
VitLF
Could not find a part of the path '\\server\x\Dis.xls'.
С той машины, где находится сервер, указанная сетевая шара (или файл в ней, или каталог) недоступны для учетной записи, под которой выполняется пакет.
12 июл 13, 13:08    [14557446]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с запуском задания.  [new]
VitLF
Member

Откуда:
Сообщений: 339
Но самое интересное если через удалённый рабочий стол вошёл на сервер и запускаешь как по времени так и вручную, то всё нормально. Стоит выйти - по времени не запускается, через клиент Management Studio - также не работает (ручной запуск с рабочего компьютера).
В чём может быть проблема?
12 июл 13, 13:11    [14557469]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с запуском задания.  [new]
VitLF
Member

Откуда:
Сообщений: 339
Ennor Tiegael
VitLF
Could not find a part of the path '\\server\x\Dis.xls'.
С той машины, где находится сервер, указанная сетевая шара (или файл в ней, или каталог) недоступны для учетной записи, под которой выполняется пакет.


Нет, доступ учётной записи под которой выполняется пакет этой сетевой шаре предоставлен.
12 июл 13, 13:19    [14557555]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с запуском задания.  [new]
VitLF
Member

Откуда:
Сообщений: 339
Сам фокус в том, что если находишься через RDP на сервере, то всё работает, стоит выйти, то всё задача не может запустится через агента. И даже когда стартую с клиента Management Studio с уругой машины.
Прям какие-то чудеса. С чем такое может быть связано?
12 июл 13, 13:22    [14557593]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с запуском задания.  [new]
VitLF
Member

Откуда:
Сообщений: 339
Может для учётки под которой работает служба SQL Server Agent чего-то не хватает?
Сервер в домене, а учётка под которой работает служба агенте локальная.
12 июл 13, 13:24    [14557618]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с запуском задания.  [new]
VitLF
Member

Откуда:
Сообщений: 339
Учётка, под которой служба агента работает в SQLServerSQLAgentUser$SD-SERVER01$MSSQLSERVER!
12 июл 13, 13:26    [14557639]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с запуском задания.  [new]
VitLF
Member

Откуда:
Сообщений: 339
Одно конечно смущает, а учётка агента должна быть доменной? Или не обязательно можно и локальной.
12 июл 13, 13:28    [14557650]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с запуском задания.  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3264
VitLF
Одно конечно смущает, а учётка агента должна быть доменной? Или не обязательно можно и локальной.

Разрешения же в домене даются , не так ли?
12 июл 13, 13:38    [14557747]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с запуском задания.  [new]
VitLF
Member

Откуда:
Сообщений: 339
Сама служба работает под локальной учёткой сервера, которая включена в группу SQLServerSQLAgentUser$SD-SERVER01$MSSQLSERVER + включена в sysadmin на SQL Server.
Но! сам пакет стартует под моей доменной учёткой, которой даны разрешения в ту папку. + Шаг задания через Proxy определён ( с теми же правами в CREDENTAIL - таже моя доменная учётка).
Тип задания CmdExec.
P.S. Раньше работало когда и агент стартовал под моей же доменной учёткой.
12 июл 13, 13:50    [14557858]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с запуском задания.  [new]
VitLF
Member

Откуда:
Сообщений: 339
И ещё! также работает пару заданий, но они делают выгрузку в БД Oracle. С ними проблем нет. Проблема только у двух задач, которые ориентированы на выгрузку файл.
12 июл 13, 14:01    [14557960]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с запуском задания.  [new]
VitLF
Member

Откуда:
Сообщений: 339
Фокус ещё раз говорю в том , что если вошёл через RDP на север, то всё работает как по времени так и вручную, и даже когда удалённо запускаю через Management Studio. Стоит выйти начинаются проблемы.
12 июл 13, 14:08    [14558061]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с запуском задания.  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3274
VitLF,

Я не знаю, где там у вас фокусник спрятался, но я точно знаю, что локальные учетки за пределами своей области определения (компа в данном случае) не существуют. И соответственно, не имеют никаких прав. Есть один прием, но он работает только с NTLM, а у вас Kerberos, ибо домен.

Хотите, чтобы служба что-то могла за пределами компа - запускайте под доменной учеткой.
12 июл 13, 14:36    [14558330]     Ответить | Цитировать Сообщить модератору
 Re: Непонятки с запуском задания.  [new]
petre
Member

Откуда: Кривой Рог
Сообщений: 42
VitLF,
Из вышеперечисленного Вами можно Вам же ж сделать вывод, что "учетной записи, по которой работает Агент недостаточно прав на сетевой ресурс"
Решение проблемы: Запускать агента с доменной учетной записью с соответствующими привилегиями или создать на искомом сетевом ресурсе (сервер или ПК) идентичную локальную учетку (логин и пароль одинаков) и дать ей права на папку..
12 июл 13, 14:44    [14558399]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить