Я запустил экземпляр базы данных Oracle RDS и хотел подключить его с помощью кода Python. Я что-то сделал с помощью cx_oracle, но не сработало. Любые предложения / помощь были бы замечательными!
Заранее спасибо
import cx_Oracle
connstr = 'username/[email protected]:1521/orcl'
conn = cx_Oracle.connect(connstr)
Я получаю следующее сообщение об ошибке:
cx_Oracle.DatabaseError: DPI-1047: 32-bit Oracle Client library cannot be loaded: "The specified module could not be found"
cx_Oracle.DatabaseError: DPI-1047: 32-разрядная клиентская библиотека Oracle не может быть загружена: «Указанный модуль не найден» Я подозреваю, что, возможно, я пытаюсь установить соединение неправильно!
Сообщение довольно ясное: вам нужно установить 32-битные клиентские библиотеки Oracle (как-то), чтобы продолжить. cx_Oracle требует этих клиентских библиотек, чтобы иметь возможность подключаться к Oracle Database. (Если у вас 64-битный Python, вам понадобятся 64-битные клиентские библиотеки Oracle).
Вам необходимо либо (а) установить 32-битные клиентские библиотеки Oracle, либо (б) убедиться, что вы используете 64-битный Python и 64-битный cx_Oracle. См. Инструкция по установке для получения дополнительной информации.
не могли бы вы подробнее рассказать о том, что означает «не работает»? сообщения об ошибках и т. д.?