Как создать файл журнала в SSIS - PullRequest
2 голосов
/ 30 апреля 2009

Я хочу создать файл журнала в службах SSIS. Я знаю, как создавать через Management Studio, но я хотел запустить свой пакет служб SSIS через командную строку. Можете ли вы помочь мне найти команды Windows для этого?

Ответы [ 5 ]

2 голосов
/ 30 апреля 2009

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

2 голосов
/ 08 мая 2009

Вам необходимо настроить новую строку подключения в 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 ... из-за этого только я получил ошибку ...

Большое спасибо за предложения ...

2 голосов
/ 30 апреля 2009

Вы можете использовать параметр / L, как описано здесь ; тем не менее, вы также можете настроить вход в систему гораздо проще и точнее через меню SSIS> Logging в Visual Studio.

Приветствия
Eric

1 голос
/ 08 декабря 2009

Вы можете сделать это по-другому, не заходя в пакет служб SSIS.

Создайте командный файл и запустите DTEXEC в новом экземпляре CMD, т. Е .:

CMD / C DTEXEC ваш пакет и аргументы > файл журнала

Когда вы сделаете это, вы можете запустить этот пакетный файл и получить свой лог-файл.

Подробнее см. http://richarddingwall.name/2009/01/26/capture-the-output-from-a-scheduled-task/

0 голосов
/ 22 января 2010

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

...