Требуется ли ведение журнала пакетов, если мы используем каталог SSIS

#ssis #ssis-2012

#ssis #ssis-2012

Вопрос:

Я конвертирую огромное количество пакетов SSIS из модели развертывания пакетов в развертывание проекта и использую каталог SSIS. В моих старых пакетах включено ведение журнала SSIS для входа в SQL Server. Нужно ли мне все еще использовать ведение журнала на уровне пакета, я обнаружил, что каталог SSIS имеет разные уровни ведения журнала, а также полезные отчеты о выполнении. Итак, просто интересно, каковы преимущества использования ведения журнала на уровне пакета или это что-то, что можно игнорировать сейчас?
Спасибо

Ответ №1:

Ведение журнала в каталоге SSIS предоставляет вам возможность фиксировать уровень ведения журнала от минимальной детализации до максимальной.

Преимущество ведения журнала на уровне пакета:

Файлы журналов могут храниться в локальной системе, и их может анализировать любой пользователь (пользователь, не имеющий доступа к каталогу ssis).

Преимущество ведения журнала на уровне каталога SSIS:

  1. журнал организован пошагово в формате отчета.
  2. Мы можем запросить таблицы журналов для анализа чего-либо (вы можете создать свой собственный отчет).

Проблемы ведения журнала на уровне каталога SSIS:

  1. Для просмотра журналов пользователь должен быть членом ролей ssis_admin or sysadmin (в SQL Server 2016 это было исправлено путем добавления новых ролей, таких как ssis_logreader and ssis_monitor ). Или пользователь, который развернул проект, может видеть журнал только для этих пакетов.

  2. Для просмотра отчетов журнала требуется SSMS

  3. Периодически очищая записи журнала (не проблема, но), вы должны соответствующим образом настроить окно хранения, иначе размер журнала может увеличиться в зависимости от уровня ведения журнала.

Для получения дополнительной информации: MSDN и обратитесь

Комментарии:

1. Спасибо, определенно очень полезный ответ, кроме проблемы с правами доступа, я не вижу смысла тратить дополнительное время на добавление ведения журнала пакетов. В моем сценарии пользователь, который поддерживает пакеты, всегда имеет права системного администратора.