Задача служб SSIS выполнена успешно, но сообщение об ошибке агента SQL Agent - PullRequest
0 голосов
/ 25 августа 2010

Задание агента SQL возвращает DTSER_COMPLETION (2) после запуска пакета служб SSIS.Задача служб SSIS завершается правильно, но показывает много следующих ошибок:

...... Удаление этого неиспользуемого выходного столбца может повысить производительность задачи потока данных

Я не уверен,это можно решить, изменив что-то в SSIS или в задании агента SQL.Я не хочу изменять пакет служб SSIS, поскольку он поставляется из внешнего источника.

Выполняется на SQL Server 2008

1 Ответ

0 голосов
/ 26 августа 2010

Обработка ошибок в службах SSIS немного неуклюжа, у меня были проблемы с пакетами, правильно выполняющими ограничения OnError и нормально выполняющими, но агент SQL по-прежнему сообщает об ошибке. Мое решение состояло в том, чтобы: определить обработчики событий OnError для шагов, которые «разрешены» для сбоя, а затем установить системную переменную Propagate в false.

Если у вас слишком много отдельных шагов, чтобы сделать это практичным, вы можете сгруппировать их в контейнеры последовательностей и вместо этого создать обработчики событий для каждой последовательности. Кажется, он работает нормально для меня, но мне потребовалось некоторое время, чтобы разработать решение, и я не смог найти хорошую документацию по обработке ошибок в SSIS, поэтому я не знаю, является ли это хорошим решением или просто взломом.

...