При попытке проверить мои соединения появляется следующее сообщение:
Не удалось проверить соединение из-за ошибки инициализации провайдера.Поставщик OraOLEDB.Oracle.1 не зарегистрирован на локальном компьютере
У меня изначально была установлена 32-битная и 64-битная версия клиента Oracle 12 на моей рабочей машине.Я удалил 32-битную версию, потому что она вызывала некоторые конфликты с другим приложением, но теперь после удаления я больше не могу использовать свои оракульные соединения в SSIS.
Я использую Visual Studio 2017 - я уверен, что яустановлена 64-битная версия SSDT, но, похоже, они устанавливаются в папке программ 86x.Я все еще могу подключиться через TOAD, так что, похоже, проблема SSIS, не указывающая на 64-битную установку, я думаю.Могу ли я вручную установить SSIS для указания на 64-битную версию или мне нужно переустановить 32-битную версию?
TSN_Admin установлен в файл oracle12c_64 tsnname.ora.Я также пытался использовать regsvr32.exe для файла oraoledb12.dll, но я получаю сообщение об ошибке, даже после запуска командной строки от имени администратора:
Модуль "OraOLEDB.dll" был загруженсбой вызова DllRegisterServer с кодом ошибки 0x80070005.
Я могу переустановить 32-разрядную версию, но мне нужно подождать, пока ИТ-отдел моей компании сначала утвердит запрос.Могут пройти дни, прежде чем я получу ответ.