SSIS, как записать в таблицу журнала без отката при сбое транзакции? - PullRequest
0 голосов
/ 04 июня 2009

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

Каков наилучший способ сделать это в SSIS? Разное соединение для входа в систему, или я могу как-то «игнорировать» активную транзакцию при записи в таблицу журнала?

Ответы [ 2 ]

0 голосов
/ 04 июня 2009

Вы уже внедрили собственное ведение журнала служб SSIS? Перейдите в меню служб SSIS и выберите «Ведение журнала». Используйте отдельную транзакцию и внесите ее в базу данных или в простой файл. Я записываю его в базу данных и усекаю его при каждой загрузке, чтобы в случае сбоя у меня были журналы этого прогона.

0 голосов
/ 04 июня 2009

Похоже, я могу установить контейнеры на Не поддерживается ... http://blogs.conchango.com/jamiethomson/archive/2004/12/14/SSIS_3A00_-Package-transactions.aspx

...