Django inspectdb для Oracle

Я делаю проект и мне нужно получить таблицы/модели из базы данных Oracle (версия 19c). Поэтому я пытаюсь использовать Django 'inspectdb' для этого.

- мой settings.py выглядит следующим образом:

import cx_Oracle
cx_Oracle.init_oracle_client(lib_dir=“/opt/oracle/instantclient_21_7”)

DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.oracle’,
‘NAME’: ‘service name’,
‘USER’: ‘XXX’,
‘PASSWORD’: ‘XXX’,
‘HOST’: ‘’,
‘PORT’: ‘’,
‘OPTIONS’: {
‘threaded’: True,
‘use_returning_into’: False,

 },
}
}

- Выполнение следующих действий в shell все хорошо:

import cx_Oracle

dsn_tns = cx_Oracle.makedsn(‘Host Name’, ‘Port Number’, service_name=‘Service Name’)
conn = cx_Oracle.connect(user=‘User Name’, password=‘Personal Password’, dsn=dsn_tns)
c = conn.cursor()
c.execute(‘select * from schema.table’)

for row in c:
print (row)

Проблемы: Но когда я пытаюсь использовать : python3 manage.py inspectdb schema.table

Выдает ошибку : "Ошибка была: ORA-00942: таблица или представление не существует"

Может ли кто-нибудь помочь мне? Большое спасибо!

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