У нас есть несколько заданий на импорт, которые ранее работали нормально.Эти пакеты dtx выполнялись из VS2005 на компьютере под управлением Windows XP с установленным Office 2007.
Разработчик не получил новую красивую машину, 64-разрядную, Windows 7, Office 2010. Теперь, когда он пытается выполнить пакеты, онполучает следующую ошибку:
Запуск пакета служб SSIS «Import_BygningsKategorier.dtsx».Информация: 0x4004300A в потоке данных - Import_BygningsKategorier, DTS.Pipeline: фаза проверки начинается.Ошибка: 0xC0202009 в Import_BygningsKategorier, диспетчер соединений «Диспетчер соединений Excel»: код ошибки служб SSIS DTS_E_OLEDBERROR.Произошла ошибка OLE DB.Код ошибки: 0x80040154.Доступна запись OLE DB.Источник: «Компоненты службы Microsoft OLE DB». Результат: 0x80040154 Описание: «Класс не зарегистрирован».Ошибка: 0xC020801C в потоке данных - Import_BygningsKategorier, источник - Import_BygningsKategorier [1]: код ошибки служб SSIS DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.Ошибка вызова метода AcquireConnection для диспетчера соединений «Диспетчер соединений Excel» с кодом ошибки 0xC0202009.Перед этим могут быть сообщения об ошибках с дополнительной информацией о том, почему произошел сбой вызова метода AcquireConnection.Ошибка: 0xC0047017 в потоке данных - Import_BygningsKategorier, DTS.Pipeline: компонент «Источник - Import_BygningsKategorier» (1) не прошел проверку и вернул код ошибки 0xC020801C.Ошибка: 0xC004700C в потоке данных - Import_BygningsKategorier, DTS.Pipeline: один или несколько компонентов не прошли проверку.Ошибка: 0xC0024107 в потоке данных - Import_BygningsKategorier: во время проверки задачи возникли ошибки.Пакет служб SSIS «Import_BygningsKategorier.dtsx» завершен: ошибка.Программа '[6332] Import_BygningsKategorier.dtsx: DTS' закрылась с кодом 0 (0x0).
Похоже, проблема в том, что класс не зарегистрирован, как мы узнаем, какой классне зарегистрировано?