Подключение к aws rds oracle python

Я запустил экземпляр базы данных Oracle RDS и хотел подключить его с помощью кода Python. Я что-то сделал с помощью cx_oracle, но не сработало. Любые предложения / помощь были бы замечательными!

Заранее спасибо

import cx_Oracle

connstr = 'username/password@testinstance.cycxmhpviuwu.eu-west-1.rds.amazonaws.com: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"

не могли бы вы подробнее рассказать о том, что означает «не работает»? сообщения об ошибках и т. д.?

WhatsThePoint 11.04.2018 11:52

cx_Oracle.DatabaseError: DPI-1047: 32-разрядная клиентская библиотека Oracle не может быть загружена: «Указанный модуль не найден» Я подозреваю, что, возможно, я пытаюсь установить соединение неправильно!

Lasit Pant 11.04.2018 11:55

Сообщение довольно ясное: вам нужно установить 32-битные клиентские библиотеки Oracle (как-то), чтобы продолжить. cx_Oracle требует этих клиентских библиотек, чтобы иметь возможность подключаться к Oracle Database. (Если у вас 64-битный Python, вам понадобятся 64-битные клиентские библиотеки Oracle).

Christopher Jones 12.04.2018 00:57
1
3
1 002
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам необходимо либо (а) установить 32-битные клиентские библиотеки Oracle, либо (б) убедиться, что вы используете 64-битный Python и 64-битный cx_Oracle. См. Инструкция по установке для получения дополнительной информации.

Другие вопросы по теме