Это мой первый раз, когда я играл с SSIS в SQL Server 2012. Я могу успешно прочитать файл excel и загрузить его содержимое в таблицу на SQL-сервере 2012 года. Задача - простой файл с прямым чтением Excel, а затем копирование на SQL-сервер без проверки или трансформации на данный момент. Задача была успешной. Но когда я попытался сделать пакет, прочитав имя файла из переменной вместо исходного жестко закодированного, он генерировал ошибку "DTS_E_OLEDBERROR". Произошла ошибка OLE DB. Код ошибки: 0x80040E4D "
Я просто заменил строку жесткого кодирования в менеджере соединений excel с выражением, которое принимало значение переменной, назначенной выражением
переменной было присвоено значение перед запуском задачи потока данных. Переменная была проверена и имела правильное значение.
Но приведенная ниже ошибка была сгенерирована при запуске задачи потока данных.
Было бы очень полезно, если бы кто-то мог указать, что я сделал неправильно, и посоветовать мне, как решить проблему.