Я использую инструменты данных sql server для создания пакетов ssis для извлечения данных из AS400 в базу данных sql 2012 express. Я использую Windows 7, 64-битную версию. Я создал пакеты и настроил ведение журнала в текстовый файл и базу данных sql-сервера в Visual Studio Shell. При запуске в оболочке Visual Studio пакет выполняется, и текстовый файл журнала и таблица sysssislog заполняются. Однако при выполнении упаковки с помощью Планировщика Windows и утилиты dtexec таблица журнала sql-сервера не заполняется, но заполняется текстовый файл.
Кто-нибудь знает, нужно ли предоставить какой-либо из учетных записей служб в базе данных специальные разрешения, чтобы при выполнении с использованием утилиты dtexec обновлялась таблица журнала sysssislog? Возможно ли, что dtexec использует учетную запись, у которой нет разрешений ни на запись в таблицу журнала, ни на выполнение хранимой процедуры?
Единственный аргумент, который я использую в Планировщике Windows, - это / f "\ server \ filepath \ package.dtsx". Я установил логирование в visual studio. Возможно ли, что логирование тоже нужно настроить в качестве аргумента?
Пожалуйста, дайте мне знать, если потребуется дополнительная информация.
/rep EWI
(ошибка, предупреждение, информация). Бьюсь об заклад, вы увидите что-то вроде разрешения CREATE TABLE, запрещенного в базе данных X, или что-то в этом роде - person billinkc   schedule 17.07.2014sp_ssis_addlogentry
- person billinkc   schedule 17.07.2014