Python сервер к Oracle базе данных - PullRequest
0 голосов
/ 01 апреля 2020

Я был подключен к Oracle БД с моим локальным P C с кодом ниже.

con = cx_Oracle.connect("user/pw@host:port/service_name")
cur = con.cursor()

Теперь я могу использовать python сервер, я хотел сделать ту же работу на python server.

Я не уверен, стоит ли мне устанавливать Oracle Client на Python server, как я делал это на своем локальном P C. Потому что тот же код не работал на сервере python. Сообщение об ошибке было показано как показано ниже.

DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "libclntsh.so: cannot open shared object file: No such file or directory".

Ответы [ 2 ]

0 голосов
/ 01 апреля 2020

Возможно, вам придется установить python - oracle зависимости для вашего соединения для работы

0 голосов
/ 01 апреля 2020

Я не знаю, что такое «Python сервер», но из сообщения об ошибке необходимо установить 64-битные клиентские библиотеки Oracle и убедиться, что путь поиска вашей системной библиотеки включает их. В сообщении содержится ссылка с шагами, которые вы можете выполнить, или вы можете использовать cx_ Oracle инструкции по установке .

В документации по cx_ Oracle есть схема архитектуры , что может быть полезно.

Что-то не так в сообщении об ошибке DPI? Можете ли вы предложить улучшения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...