Как создать файл журнала в SSIS
-
03-07-2019 - |
Вопрос
Я хочу создать файл журнала в SSIS.Я знаю, как создавать с помощью студии управления, но мне хотелось запустить пакет SSIS через командную строку.Можете ли вы помочь мне найти для этого команды Windows?
Решение 3
Вам необходимо настроить новую строку подключения внутри Business Intelligence Development Studio (BIDS).где вам нужно указать путь к файлу журнала... я имею в виду, что здесь путь будет D:\Sample_Examples\Log.log...и имя менеджера подключения будет log.log, так что теперь командная строка будет изменена на
dtexec /f "C:\\Package.dtsx" /l "DTS.LogProviderTextFile";"Log.log"
вместо
dtexec /f "C:\\Package.dtsx" /l "DTS.LogProviderTextFile;D:\Sample_Examples\Log.log"
мы не можем указать прямой путь после DTS.LogProviderTextFile... из-за этого только у меня возникла ошибка...
Большое спасибо за предложения...
Другие советы
Вы можете использовать параметр /L, как описано. здесь;однако вы также можете настроить ведение журнала гораздо проще и точнее через меню SSIS>Logging в Visual Studio.
Ваше здоровье,
Эрик
В вашей SSIS вам необходимо создать и настроить поставщика журналов SSIS, прежде чем вы сможете его использовать.Посмотрите текст ссылки для получения дополнительной информации.
Вы можете сделать это другим способом, не заходя в пакет SSIS.
Создайте пакетный файл и запустите DTEXEC в новом экземпляре CMD, т.е.:
CMD/C DTEXEC ваш пакет и аргументы > журнальный файл
Сделав это, вы сможете запустить этот командный файл и получить файл журнала.
Видеть http://richarddingwall.name/2009/01/26/capture-the-output-from-a-scheduled-task/ Больше подробностей
Да, вам необходимо создать диспетчер соединений для провайдера журналов;однако;нет документации о том, как это сделать, если вы используете собственный поставщик журналов.