Django и Oracle Database

Я хочу подключить базу данных Oracle 8i к Django. Я пытался использовать cx-Oracle, но терминал выдает "cx-Oracle не поддерживает эту базу данных". Если кто-нибудь знает об этом, пожалуйста, помогите.

Я попытался подключиться с помощью cx-Oracle.

Со страницы cx_Oracle на github:

О cx_Oracle

cx_Oracle - это модуль расширения Python, обеспечивающий доступ к Oracle Database. Он соответствует спецификации Python database API 2.0 со значительным количеством дополнений и парой исключений.

.

cx_Oracle 8.3 был протестирован с версиями Python от 3.6 до 3.10. Более старые версии cx_Oracle можно использовать с предыдущими версиями Python. Вы можете использовать cx_Oracle с клиентскими библиотеками Oracle 11.2, 12, 18, 19 и 21. Стандартная совместимость клиент-серверных версий Oracle позволяет подключаться как к более старым, так и к более новым базам данных. Например, клиентские библиотеки Oracle 19c могут подключаться к Oracle Database 11.2.

.

и

Функции

  • Легко устанавливается из PyPI.
  • Поддерживается Python 3.6 и выше. Более старые версии cx_Oracle могут использоваться с предыдущими версиями Python.
  • .
  • Поддержка Oracle Client 11.2, 12, 18, 19 и 21. Стандартная кросс-версионная совместимость Oracle, позволяет легко обновлять и подключаться к различным версиям Oracle Database.
  • Подключение к Oracle Database 9.2, 10, 11, 12, 18, 19 или 21 (в зависимости от используемой версии Oracle Client).

Самой ранней поддерживаемой версией, указанной для последней cx_Oracle версии, является Oracle 9.2.


Просматривая release notes (ссылка на самый ранний тег github):

Версия 5.0 (декабрь 2008 года)

  • Добавлена поддержка Python 3.0 с большой помощью Amaury Forgeot d'Arc.
  • Удалена поддержка Python 2.3 и Oracle 8i.

Если вы хотите использовать его с Oracle 8i, то вам придется найти cx_Oracle версию до 5.0! (и использовать его с Python 2 и Django 1.11 LTS.)

Текущие версии драйвера cx_Oracle работают с библиотеками Oracle Client 11.2 или более поздними версиями. Это означает, что cx_Oracle может подключаться к Oracle Database 9.2 или более поздним версиям БД.

Для подключения к Oracle 8i вам придется откопать действительно старую версию cx_Oracle, см. https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html#installing-cx-oracle-5-3 Есть вероятность, что вам придется использовать старую версию Django.

Вернуться на верх