То, как SSIS генерирует ошибки, немного странно. Сведения об ошибке содержат множество ненужных данных, таких как «завершение работы трубопровода ...», «ошибка является фатальной». «Пользователь запросил выключение ...» и дальше ... Это не очень удобно для конечный пользователь. Поэтому мне было интересно, есть ли способ, в котором мы можем регистрировать/отправлять только определенные ошибки? В моем случае, когда я загружаю данные из файла csv в таблицу sql для ошибки преобразования данных, SSIS отправляет мне 20 строк журнала ошибок, и мне нужно удалить все ненужные вещи. Любое предложение?Отфильтровать ошибки SSIS
ответ
Поскольку стандартное ведение журнала в SSIS действительно приводит к подавляющему количеству неудобств, вы можете положиться на использование отчетов в SSRS, которые фильтруют некоторые из этих данных. Если вы знаете, что вас не интересуют сообщения, содержащие конкретные фразы, вы можете подавить их в своем запросе с помощью инструкции NOT LIKE. Кроме того, вы можете настроить процесс для очистки записей из таблицы sysdtslog, если вы абсолютно уверены, что никогда не хотите их в своей базе данных. Не являются отличными решениями, но их легко реализовать без необходимости писать собственное решение для ведения журналов.
ПЕРЕСМОТР
Вы можете войти пользовательские ошибки с event handlers. Есть даже статья о том, как реализовать custom logging with custom tasks, который буквально берет оригинальную статью и идет дальше. Оба они полезны для понимания того, как вы можете контролировать, как регистрируются сообщения об ошибках, и содержимое сообщений.
- 1. Отфильтровать ошибки разбитых труб
- 2. Sitecore - Отфильтровать ошибки Sitecore
- 3. Ошибки SSIS Выполнение обновления
- 4. SSIS Код ошибки 0x80040E05
- 5. SSIS сценария Компонент ошибки
- 6. SSIS Код ошибки: 0x80040E37
- 7. SSIS «преобразование» десятичной ошибки
- 8. Серьезность ошибки в SSIS
- 9. Код ошибки SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROR
- 10. Ошибки регистрации в SSIS
- 11. Ошибки захвата ssis и перенаправление
- 12. Ошибки журнала SSIS в Excel
- 13. Периодические ошибки в Loop (SSIS)
- 14. SSIS отправлять почту за ошибки
- 15. Как избежать ошибки SSIS VS_NEEDSNEWMETADATA?
- 16. SSIS странное поведение ошибки усечения
- 17. SSIS - выход ошибки - строка перенаправления
- 18. Код ошибки SSIS DTS_E_OLEDBERROR: 0xC0202009
- 19. Какая системная переменная SSIS содержит текст ошибки
- 20. Получение ошибки SSIS во время выполнения
- 21. SSIS CSV IMPORT. Я получаю следующие ошибки
- 22. Во время выполнения SSIS, как просмотреть ошибки?
- 23. Выполнение ошибки задачи Sql в ssis
- 24. Запуск ошибки пакета SSIS в агенте SQL
- 25. Что такое код ошибки SSIS 0xC0202092? (DTS_E_PRIMEOUTPUTFAILED)
- 26. Получение ошибки при выполнении пакета SSIS
- 27. SSIS 2005 - Игнорировать ошибки вставки строки
- 28. SSIS XML Источник ошибки усечения маркера элемент
- 29. SSIS: ошибки FTP-задачи перед созданием файла
- 30. Ошибки SSIS для простого потока данных CSV
ummm ... Я могу дать попробовать ваши решения, но я ищу что-то вроде того, что могу отправлять сообщения об ошибках очень удобным образом, например ... Ошибка «Преобразование данных» или «ABC» произошла в строке no .32 и столбец «XYZ» во входном файле. – pramodtech
Вы можете регистрировать определенные ошибки с помощью обработчиков событий. Я пересмотрю свой ответ, чтобы включить ссылку на хорошую статью о том, как достичь этой цели. –
Спасибо! Я попробую эти решения. – pramodtech