подключите оракул 10g в базе данных ошибки Python - PullRequest
0 голосов
/ 25 мая 2018

Как подключить базу данных Oracle 10g в Python?

Я пытался с

import cx_Oracle and then 
connection= cx_Oracle.connect('username/password@localhost')

, но выдает ошибку

cx_Oracle.DatabaseError: DPI-1050: клиентская библиотека Oracle должна быть версии 11.2 или выше

как решить эту ошибку?или возможно установить более низкую версию cx_Oracle, которую я пробовал, но все равно выдает ошибку

не удается найти установку программного обеспечения Oracle

1 Ответ

0 голосов
/ 25 мая 2018

В документации cx_oracle четко указано, какие версии клиента Oracle поддерживаются .Поскольку сообщение об ошибке указывает, самая старая поддерживаемая версия - 11.2.

У вас есть база данных Oracle 10g, которая как минимум на две основные версии старше 11gR2.Скорее всего, ваш клиент тоже 10g.Отсюда и ошибка.Вы можете попробовать загрузить более свежую версию клиента;У Oracle довольно хорошая обратная совместимость между клиентом и сервером, поэтому с вами все должно быть в порядке. Подробнее .

Однако вы работаете с версией базы данных, которая устарела в течение многих лет.Ценой отсутствия обновления вашего программного обеспечения является устранение грубых проблем интеграции.

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