Итак, я создал цикл ForEach и задачу потока данных для записи из Excel в базу данных SQL.Все отлично работает с исходным кодом Excel.Как только я изменяю строку подключения, чтобы использовать переменную пути файла в качестве источника данных, я получаю эту ошибку:
[Источник Excel 1 ] Ошибка: Код ошибки SSIS DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER,Сбой вызова метода AcquireConnection в диспетчере соединений «Диспетчер соединений Excel 1» с кодом ошибки 0xC0202009.
Я печатаю путь к файлу в окне сообщения перед выполнением потока данных, поэтому я знаю, что переменнаяработает.
Естественно, я просмотрел тонны ответов и уроков, но ничего.Вот что я попробовал:
- Изменение источника данных в строке подключения
- Использование выражения ExcelFilePath вместо строки подключения
- Изменение имени файла Excel всвойства диспетчера подключений
- Запуск пакета в 32 битах
- Установите отложенную проверку на True во всех задачах потока данных и диспетчере подключений
- Удаление и создание нового диспетчера подключений
- Комбинации вышеперечисленного, много пробных ошибок
Я использую Visual Studio 2013.
Буду признателен за вашу помощь, поскольку я выщипывал свои волосывесь день с этим :) 1041 *