У меня есть пакет служб SSIS, который перебирает все файлы Excel в определенной папке и импортирует строки в базу данных SQL 2008. Я использую 4 переменных области действия пакета для путей к файлам и папкам.
Я мог бы запустить пакет и импортировать все данные в файлы Excel, если я запустил пакет в BI Studio.
Но когда я перемещаю пакет и настраиваю задание на сервере SQL 2008, я не могу запустить пакет, и он показывает мне следующее сообщение.
Выполнено от имени пользователя: xxxxx Microsoft (R) SQL Server Execute Package Utility версии 10.0.4000.0 для 32-разрядных систем. Начато: 16:19:23 Ошибка: 2011-05-26 16: 19: 23.53 Код: 0xC0202009 Источник: диспетчер соединений PCounter «Диспетчер соединений Excel» Описание: Код ошибки служб SSIS DTS_E_OLEDBERROR. Произошла ошибка OLE DB. Код ошибки: 0x80004005. Доступна запись OLE DB. Источник: «Ядро базы данных Microsoft JET». Результат: 0x80004005 Описание: «Ядро базы данных Microsoft Jet не может открыть файл». Он уже открыт исключительно другому пользователю, или вам необходимо разрешение для просмотра его данных. ». Ошибка завершения Ошибка: 2011-05-26 16: 19: 23.53 Код: 0xC020801C Источник: Задача потока данных Источник Excel 1 Описание: Код ошибки служб SSIS DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. Ошибка вызова метода AcquireConnection для диспетчера соединений «Диспетчер соединений Excel» с кодом ошибки 0xC0202009. Перед этим могут быть сообщения об ошибках с дополнительной информацией о том, почему произошел сбой вызова метода AcquireConnection. Ошибка завершения: 2011-05-26 16: 19: 23.53 Код: 0xC0047017 Источник: задача потока данных SSIS.Pipeline Описание: компонент «Источник Excel» (1) не прошел проверку и вернул код ошибки 0xC020801C. Ошибка завершения: 2011-05-26 16: 19: 23.53 Код: 0xC004700C Источник: Задача потока данных SSIS.Pipeline Описание: Один или несколько компонентов не прошли проверку. Ошибка завершения: 2011-05-26 16: 19: 23.53 Код: 0xC0024107 Источник: Поток данных Описание задачи: Во время проверки задачи возникли ошибки. Ошибка завершения DTExec: выполнение пакета вернуло DTSER_FAILURE (1). Начато: 16:19:23 Закончено: 16:19:23 Прошло: 0,547 секунды. Выполнение пакета не выполнено. Шаг не пройден.
Я уверен, что файлы никем не открыты, и моя учетная запись прокси-сервера SSIS имеет разрешение на доступ к этой папке. Это все еще показывает мне эту ошибку, однако я попытался.
Пожалуйста, дайте мне предложения.