ОШИБКА контейнера цикла по каждому элементу: [Источник Excel [2]] Ошибка: код ошибки SSIS DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER "

У меня есть контейнер цикла по каждому элементу, который перебирает каталог и импортирует данные ExcelSource в SQL Server. С подключением все в порядке, пока я не добавлю выражение в свойство подключения ExcelSource. Я выполнил все шаги в руководстве. Почему я продолжаю получать следующую ошибку ?:

[Источник Excel [2]] Ошибка: код ошибки SSIS DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. Вызов метода AcquireConnection диспетчера подключений «Диспетчер подключений Excel 4» завершился ошибкой с кодом 0xC0202009. Перед этим могут быть опубликованы сообщения об ошибках с дополнительной информацией о том, почему не удалось вызвать метод AcquireConnection.


person J.S. Orris    schedule 02.02.2014    source источник
comment
Оставьте для свойства проверки задержки значение True. Дайте мне знать результаты / комментарии. И опубликуйте более подробную информацию по вашему вопросу.   -  person ram.bi    schedule 02.02.2014
comment
Хотя свойство Delay Validation = TRUE - правильный ответ. Перебрав вручную все файлы, я понял, что некоторые из сотен имеют разные форматы. Проверив, как продвигается мой пакет, я заметил, что он несколько раз зацикливался, а затем получал ОШИБКУ ПОДКЛЮЧЕНИЯ. Я просто написал отдельные пакеты для этих файлов. СПАСИБО ЗА ВХОД :)   -  person J.S. Orris    schedule 05.02.2014
comment
@ ram.bi Для справки в будущем могу ли я установить свойство DelayValidation = TRUE только для ExcelConnectionManager? Или и ExcelConnectionManager, и OLE DB ConnectionManager? Спасибо.   -  person J.S. Orris    schedule 05.02.2014
comment
@Jefj Orris: Это не будет проблемой. Перейдите по следующей ссылке: sqlservergeeks.com/blogs/raunak.jhawar/sql-server-bi/421/   -  person ram.bi    schedule 05.02.2014
comment
Я также обнаружил, что когда фокус находится на файле при попадании в цикл, цикл прерывается и выдает ошибку DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER   -  person J.S. Orris    schedule 14.01.2015


Ответы (1)


Чтобы это сработало, вам нужно установить для параметра DelayValidation значение true как в контейнере цикла по каждому элементу, так и в диспетчере подключений Excel.

person Sergio Espallargas    schedule 13.02.2015