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

Откуда:
Сообщений: 103
В общем есть SSIS пакет (запускаемый SQL Agent'ом), в котором используется скрипт C#. В данном скрипте есть блок try...catch. Заметил одну особенность, если при выполнении пакета уйти в catch, то SQL Agent завершит задание с ошибкой. Если запустить пакет в ручную (без агента), и уйти в catch, то пакет завершится успешно. В catch происходит обработка ошибки и ее логирование.

Можно это как то вылечить? Почему SQL Agent завершает задание с ошибкой, если пакет выполняется успешно?

Ошибка SQL Agent'а:
+
Начало: 11:00:00 Ошибка: 2013-07-23 11:00:32.98 Код: 0x00000001 Источник: Скрипт C# Описание: Адресат вызова создал исключение. Конец ошибки DTExec: завершено исполнение пакета DTSER_FAILURE (1). Начало: 11:00:00 Готово: 11:00:33 Прошло:32.635 секунд. Не удалось выполнить пакет. Шаг завершился с ошибкой.
23 июл 13, 11:18    [14602867]     Ответить | Цитировать Сообщить модератору
 Re: SSIS пакет и SQL Agent, ошибка выполнения шага SQL Agent'а при try...catch  [new]
Max_Tpop
Member

Откуда:
Сообщений: 103
Поигрался с MaximumErrorCount, результатов ноль. Установил MaximumErrorCount = 0, агент выполняет шаг успешно, но сам пакет завершается с ошибкой. Почему при выполнении пакета в ручную try...catch отрабатывает нормально, а с агентом ни в какую не работает.
Буду признателен всем идеям и предложениям, пишите, если они есть.
24 июл 13, 19:10    [14612949]     Ответить | Цитировать Сообщить модератору
 Re: SSIS пакет и SQL Agent, ошибка выполнения шага SQL Agent'а при try...catch  [new]
Max_Tpop
Member

Откуда:
Сообщений: 103
Нашел проблему. В catch происходила запись ошибки в файл, а у пользователя (от sql agent'a) небыло прав на это. В ручную запускал от другого пользователя у которого были права. Поэтому и не мог понять(найти) причину, пока не запустил в ручную от того же пользователя что и агент.
25 июл 13, 09:24    [14614523]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить