У меня возникла проблема при развертывании пакетов служб SSIS на целевой машине.
Я выполнил развертывание с помощью косвенной конфигурации XML.Я использую один родительский пакет, который вызывает все остальные дочерние пакеты при загрузке хранилища данных.Дочерние пакеты получают соединения с базой данных через переменную родительского пакета.Таким образом, изолированный дочерний пакет не является исполняемым.
В этой настройке поток отлично работает на моей машине для разработки.Но когда я пытаюсь развернуть его на другом, некоторые пакеты запускаются и заполняют таблицы, в то время как другие с такими же конфигурациями не работают.Я сделал свойство "Delay Validation" равным true во всех дочерних пакетах.
Follwing - это ошибки, которые я получаю по порядку:
Ошибка 17 Ошибка проверки.Извлечение и заполнение данных в DimRetailer: DimRetailer: код ошибки служб SSIS DTS_E_OLEDBERROR.Произошла ошибка OLE DB.Код ошибки: 0x80004005.Доступна запись OLE DB.Источник: «Поставщик Microsoft OLE DB для драйверов ODBC». Результат: 0x80004005 Описание: «[Microsoft] [Диспетчер драйверов ODBC] Не найдено имя источника данных и не указан драйвер по умолчанию».DimRetailer.dtsx 0 0
Ошибка 18 Ошибка проверки.Извлечение и заполнение данных в DimRetailer: извлечение и заполнение данных в DimRetailer: код ошибки служб SSIS DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.Ошибка вызова метода AcquireConnection для диспетчера соединений "Con_XONTRDDATAMART_OLEDB" с кодом ошибки 0xC0202009.Перед этим могут быть сообщения об ошибках с дополнительной информацией о том, почему произошел сбой вызова метода AcquireConnection.DimRetailer.dtsx 0 0
Ошибка 19 Ошибка проверки.Диспетчер соединений DimRetailer "Con_XONTRDDATAMART_OLEDB": код ошибки служб SSIS DTS_E_OLEDBERROR.Произошла ошибка OLE DB.Код ошибки: 0x80004005.Доступна запись OLE DB.Источник: «Поставщик Microsoft OLE DB для драйверов ODBC». Результат: 0x80004005 Описание: «[Microsoft] [Диспетчер драйверов ODBC] Не найдено имя источника данных и не указан драйвер по умолчанию».DimRetailer.dtsx 0 0
Ошибка 20 Ошибка проверки.Извлечение и заполнение данных в DimRetailer Устаревшие старые строки SCD2 [617]: код ошибки служб SSIS DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.Ошибка вызова метода AcquireConnection для диспетчера соединений "Con_XONTRDDATAMART_OLEDB" с кодом ошибки 0xC0202009.Перед этим могут быть сообщения об ошибках с дополнительной информацией о том, почему произошел сбой вызова метода AcquireConnection.DimRetailer.dtsx 0 0
Я не могу понять, почему некоторые пакеты работают нормально, в то время как другие не работают с общими подключениями.
Кроме того, окончательное развертывание будет на сервере.с 64-битной ОС, какие шаги я должен предпринять, чтобы развертывание прошло гладко?
Заранее большое спасибо за любой вклад.