Вопрос

Я хочу создать файл журнала в 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/ Больше подробностей

Да, вам необходимо создать диспетчер соединений для провайдера журналов;однако;нет документации о том, как это сделать, если вы используете собственный поставщик журналов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top