2015-12-09 1 views
0

Я разработал простой пакет SSIS, который экспортирует около 10000 строк в файл Excel .xlsx. Этот пакет работает нормально в моих локальных BIDS, но когда он запланирован на сервере с использованием учетной записи Proxy, он работает успешно, но Excel не загружается.ACE Oledb 12.0 выпуск в пакете SSIS при экспорте данных в excel

После расследования мы обнаружили, что эта проблема происходит только тогда, когда размер данных превышает более 5000 строк. Когда количество строк меньше, задание успешно загружает excel.

Я использую провайдера ACE OLEDB 12.0 и тот же самый установлен на сервере. Любая идея, почему excel не загружается при увеличении размера данных.

Когда тот же пакет запускается с .xls excel (поставщиком Jet), он загружается отлично, независимо от размера данных.

+0

Возможная дубликация [Разрешения на удаление файлов Excel: SSIS Excel Destination буферизирует большие записи с помощью C: \ Users \ Default] (https://stackoverflow.com/questions/23523953/empty-excel-file-permissions-issue -ssis-Excel-назначения-буферы-большой запись) – criticalfix

ответ

0

Пакет SSIS отлично работает в BIDS для загрузки файла excel с более чем 5000 строками, но не выполнен, когда тот же пакет запускается в SQL Agent Agent Job в прокси-аккаунте.

Основная причина этого заключается в том, что для процесса большого файла SSIS используется C: \ Users \ Default местоположение для хранения данных. Таким образом, для учетной записи прокси-сервера требуется доступ на запись в этой папке. Пакет прекрасно работает в JOB тоже после этого ... Привет.