2015-04-22 3 views
0

Я использую SSIS (через dtexec, а не агент) для выполнения некоторых задач.Пользовательский ведение журнала в SSIS

dtexec выводит свой журнал в формате stdout, затем I >> в файл. Это отлично работает для меня, но, конечно, я могу использовать другой способ, если это необходимо.

Моя проблема заключается в том, что журнал dtexec является слишком подробным. Я хотел бы выбрать, что именно я хочу, чтобы он регистрировался. Настоящая важная информация, которая мне нужна, - это знать, были ли в контейнерах foreach обнаружены файлы для обработки и какие из них, а также вывести процесс выработки процесса «Выполнение процесса». Если бы я смог выполнить вывод Execute SQL Task select, это тоже было бы здорово.

Если бы я мог просто отключить некоторые задачи потока данных, это уже помогло бы.

Есть ли какое-нибудь место для этого, или какой-то учебник, посвященный настройке журнала? Большинство вещей, которые я нашел в Google, касались скриптовых задач, это не мое дело.

+0

Можете ли вы самостоятельно отредактировать пакеты SSIS или просто пытаетесь изменить то, что регистрируется через dtexec. – billinkc

ответ

0

Я предпочитаю регистрироваться в базе данных - вы просто направляете журнал в поставщик журнала SQL Server и заполняете (и генерируете при необходимости) таблицу sysssislog.

https://msdn.microsoft.com/en-us/library/ms140246.aspx

С этого момента, вы можете использовать любой инструмент, который вам нравится запрашивать и фильтровать вывод. Моим фаворитом является Excel через соединение с данными для легкого обновления, сортировки и фильтрации.

Вам нужно добавить запланированную задачу удаления, иначе эта таблица будет просто расти и расти.

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