Пытается подключить БД: Win7 Enterprise 64bit - Python cx_Oracle - oci.dll не найден - PullRequest
0 голосов
/ 14 сентября 2018

Python 3.6 64-битная, Oracle Database 11g Enterprise Edition, выпуск 11.2.0.4.0 - 64-битная версия, cx_oracle 6.4.1

Возможность подключения БД через sqlplus и sql developer вручную.

при попытке соединения через python:

cx_Oracle.DatabaseError: DPI-1047: 64-битная клиентская библиотека Oracle не может быть загружена: "C: \ Oracle \ product \ 11.2.0 \ client_1 \ bin \ oci.dllневерная архитектура "....

вручную проверил, что" C: \ Oracle \ product \ 11.2.0 \ client_1 \ BIN \ "имеет файл oci.dll

Пожалуйста, помогите

1 Ответ

0 голосов
/ 15 сентября 2018

DLL в C: \ Oracle \ product \ 11.2 \ client_1 \ bin \ oci.dll не является 64-битной DLL.Вам нужно будет скачать и извлечь 64-битный Oracle Instant Client, чтобы решить эту проблему.Обратите внимание, что тот факт, что сервер является 64-битным, в данном случае не имеет значения.Клиент должен быть 64-битным!

...