Выполнить пакет ssis с помощью dtexec - журнал SQL Server не записывает события в базу данных

Я использую инструменты данных сервера SQL для создания пакетов SISIS для перетаскивания данных из AS400 в базу данных SQL 2012 Express. Я использую Windows 7, 64bit. Я создал пакеты и установил ведение журнала в текстовый файл и базу данных сервера SQL в оболочке Visual Studio. При запуске в оболочке Visual Studio выполняется пакет и заполняются как текстовый файл журнала, так и таблица sysssislog. Однако при выполнении упаковки с помощью планировщика Windows и утилиты dtexec таблица журнала сервера sql не заполняется, а текстовый файл -.

Кто-нибудь знает, нужно ли давать какие-либо учетные записи службы в базе данных специальные разрешения, чтобы при выполнении с помощью утилиты dtexec обновлялась таблица журнала sysssislog? Возможно ли, что dtexec использует учетную запись, у которой нет прав ни для записи в таблицу журнала, ни для выполнения хранимой процедуры?

Единственный аргумент, который я использую в планировщике Windows, это / f "\ server \ filepath \ package.dtsx". Я установил логирование в visual studio. Возможно ли, что регистрация также должна быть установлена ​​в качестве аргумента?

Пожалуйста, дайте мне знать, если нужна дополнительная информация.

1 ответ

Решение

Оказывается, проблема заключалась в том, что у меня не установлен SSIS на моей машине, только конструктор (SSDT), поэтому ведение журнала работало правильно при выполнении пакета в Visual Studio, но не при использовании утилиты DTExec.

Другие вопросы по тегам