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

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

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

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

Работает на SQL Server 2008

1 ответ

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

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

Другие вопросы по тегам