Как определить, в каком пакете служб SSIS произошел сбой при вызове большого количества pcakages друг в друге - PullRequest
0 голосов
/ 08 апреля 2020

Контекст

У меня есть ситуация, когда существует множество файлов dtsx, и эти отдельные пакеты вызываются внутри другого пакета.

Проблема

Мой пакет не работает, и он не выдает правильную ошибку, которая может сказать мне, какой пакет вышел из строя. Я заблудился и не могу понять, как устранить неполадки

Вопрос + Как определить, какой пакет не прошел среди многих файлов .dtsx? + Куда мне обратиться, чтобы узнать логи текущего прогона? + для устранения неполадок мне нужно знать, какой пакет не удалось, и хотел бы понять, как я могу это определить?

1 Ответ

0 голосов
/ 08 апреля 2020

Вы должны включить ведение журнала во внутреннем пакете DTSX, а также в родительском пакете DTSX. Если ведение журнала включено, ваш первый шаг по определению того, какой пакет не прошел, очень прост, поскольку эта информация будет четко указана. Затем во внутреннем пакете DTSX, если у вас включено ведение журнала, вы также получите дополнительную информацию. Я обычно использую 2 уровня регистрации. Одна для команды DTEXE C, которая запускает пакет DTSX, а вторая - внутренняя регистрация уровня DTSX. Оба эти журнала дают разный уровень информации.

...