Что касается входа в систему SSIS:
Мы используем протоколирование, предоставляемое службами SSIS, в базе данных, содержащей метаданные обо всех наших пакетах служб SSIS, разработанной нашим экспертом по службам SSIS. Это позволяет нам легко иметь корпоративный стандарт для регистрации действий и использовать преимущества работы, проделанной Microsoft для создания системы ведения журнала. Однако данные журнала относительно трудно читать, поэтому наш архитектор написал на C # парсер, чтобы вытащить данные в таблицу со структурой так, как нам нужно ее видеть. Так что да, я могу вам сказать, что это стоило того времени. Я легко могу прочитать ошибки и шаги, которые были обработаны для любого импорта. У меня есть задача электронной почты, которая запускается при сбое, которая включает в себя запрос таблицы для этого запуска, так что специалист службы поддержки, который должен исследовать сбой, может просто запустить код в сообщении электронной почты, чтобы выяснить, что произошло. Это значительно сократило время на исследование и исправление ошибок.
Чтобы добавить дополнительную информацию в ответ на комментарий Назима:
Это довольно сложная база данных, но она включает в себя такие вещи, как тип импорта / экспорта, имя файла, расположение файла, который нужно выбрать, клиент, с которым он связан, частота, столбцы в файле и тип данные, которые он должен хранить (используется для проверки правильности формата файла, поскольку, как известно, клиенты изменяют их без предупреждения). Мы используем много этой информации в качестве переменных в самих пакетах. Затем, когда пакет запускается, мы записываем детали этого запуска в таблицу подробностей, которая включает проанализированные данные и instanceid (который изначально заполняется в первой задаче каждого пакета для каждого запуска и связан с packageid). Затем последняя задача в пакете записывает время окончания и успешное состояние (или, если произошла ошибка, у нас есть задача, которая завершает экземпляр с ошибочным состоянием). Трудно описать, поскольку у нас в базе данных более 20 таблиц, а конкретный дизайн является собственностью. Если вы хотите создать свой собственный, просто подумайте обо всех данных, которые могут быть полезны в качестве переменных, всех данных, которые могут быть полезны для устранения неполадок, и всех данных, которые вам могут понадобиться для запуска отчетов управления о процессах импорта и экспорта .