Я установил 64-разрядную версию драйвера Oracle ODBC (Instantclient-odbc-windows.x64-12.1.0.1.0 из http://www.oracle.com/technetwork/topics/winx64soft-089540.html) в моей 64-битной системе Windows 7. Драйвер отображается в диалоговом окне администрирования ODBC. Однако, когда я пытаюсь определить источник ODBC, я получаю сообщение об ошибке (переведено с немецкого):
Не удалось загрузить процедуры установки для клиента Oracle ODBC в Instantclient64_12_1. Код системной ошибки 126: указанный модуль не найден. (C: \ Program Files \ Oracle \ instantclient64_12_1 \ SQLORAS32.DLL).
После подтверждения диалогового окна появляется второе сообщение с тем же сообщением. Первая проверка показывает, что DLL делает находятся по пути, указанному в сообщении об ошибке. Также проверка реестра показывает, что оба пути DLL к SQLORAS32.DLL и SQLORA32.DLL установлены правильно.
Руководство по установке требует, чтобы переменная PATH была установлена в том же каталоге. Это я тоже проверял.
Есть ли способ исправить это?
Загрузите и установите распространяемый пакет Microsoft Visual C ++ 2010:
http://www.microsoft.com/en-us/download/confirmation.aspx?id=14632
Проблема не в файлах dll SQLORA, а в модулях, на которые ссылаются эти ddls (отсутствуют в стандартной установке Windows).