2016-12-09 3 views
0

Выполнены следующие шаги для пакета SSIS для регистрации ошибки в файле журнала, 1) установить соединение для ввода текстового файла. 2) в обработчике событий установите «On error» на конкретный исполняемый файл или сам пакет.при регистрации ошибок в SSIS

Если ответ да, то как же SSIS приходит знать, что ошибка должна быть отправлена ​​в лог-файл, так как мы не оговаривая этого в коде

ответ

1

Каротаж предназначен, чтобы выбрать при выполнении отдельных шагов пакета SSIS. Поэтому, если шаг переноса записи в Tablea не удастся, он будет зарегистрирован. Если есть какой-то шаг для отправки по электронной почте кому-то при определенных условиях, и этот шаг не работает, потому что он не может получить доступ к серверу электронной почты в тот день, затем он не работает и т. Д. Но вы можете сделать шаг, который проверяет наличие файла и вы можете установить его для перехода в событие OnError, если файл не существует. У вас может быть скрипт, который проверяет структуру файла и вызывает ошибку, если файл неверен. Но это проверки, которые вам придется добавить.

Журналы также не предназначены для регистрации ошибок данных. Это то, что вам нужно разработать для себя, поскольку только дизайнер пакетов знает, какие бизнес-правила приводят к неправильным данным. Мы создаем таблицу исключений для переноса бедных записей и выполнения шагов в пакетах, чтобы проверить отсутствие необходимых значений или значений, которые не соответствуют определенному поиску (например, XA не является допустимым состоянием в американском адресе.) должен будет определить, какой тип очистки данных вы можете сделать, и какой тип записей следует отправлять в журнал исключений и запускать остальные или какие типы вещей могут привести к сбою импорта или экспорта данных.

Например, у нас есть некоторые условия, которые необходимо учитывать до того, как импорт торгового списка может быть успешным. Если у одного представителя нет адреса электронной почты, мы можем отправить эту репуту в исключение. Если у 10% респондентов нет адресов электронной почты, пакет не будет обрабатываться, потому что что-то явно не так с файлом. Другое правило, которое может привести к сбою в работе, - это то, что мы не можем построить иерархию продаж на основе отправленных данных (человек не может сообщить о себе, например!). Если продавец связан с продуктом, который мы не поддерживаем, для некоторых клиентов, которые могут вывести из строя весь пакет (потому что мы знаем, что они испортили то, что они намеревались отправить), а для некоторых клиентов это может быть то, что они попросили нас игнорировать эти записи.

Как правило, при создании импорта мое эмпирическое правило состоит в том, что вы должны потратить не менее 2/3ds на время разработки такого рода вещей. Это часть Transform процесса ETL, и это наиболее важно для долгосрочного обслуживания данных.

+0

Достаточно ли для пакета SSIS регистрировать ошибку в файл журнала, если настройки ниже 2. 1) установить соединение для ввода текстового файла. 2) в обработчике событий установите «On error» на конкретный исполняемый файл или сам пакет. Если да, то как SSIS узнает, что ошибка должна быть отправлена ​​в файл журнала, так как мы явно не упоминаем ее где-либо в коде. – reach2khan

0

Достаточно ли для пакета SSIS регистрировать ошибку в файле журнала, если настройки ниже 2. 1) установить соединение для ввода текстового файла. 2) в обработчике событий установите «On error» на конкретный исполняемый файл или сам пакет. Если да, то как SSIS узнает, что ошибка должна быть отправлена ​​в файл журнала, так как мы явно не упоминаем ее где-нибудь в коде

Смежные вопросы