Проблема первой миграции с использованием Oracle в Django - PullRequest
0 голосов
/ 28 сентября 2018

Я пытаюсь подключиться к Oracle в моем проекте Django, но безуспешно.

Мои версии:

Python 3.7 x86
Django 2.1.1
Oracle Client 12.2.0.1.0 x86
Oracle Database 12.2.0.1.0 x64
cx-Oracle 7.0.0

файл settings.py:

 DATABASES = {
 'default': {
  'ENGINE': 'django.db.backends.oracle',
  'NAME': 'lopestrc',
  'USER': 'django',
  'PASSWORD': 'django',
  'HOST': '192.168.0.208',
  'PORT': '1521'
  } 
}

Мой ответ tnsping просто отлично, и я могу подключиться к базе данных с моей клиентской станции.Results are below:

Но, когда я пытаюсь мигрировать в первый раз, я получаю эту ошибку ниже:

django.db.utils.DatabaseError: ORA-00955: name is already used by an existing object

Я не нашел никакой помощи винтернет.Не знаю, что делать дальше.

Кто-нибудь может помочь?

Спасибо

1 Ответ

0 голосов
/ 29 сентября 2018

Эта ошибка означает, что соединение действительно было успешным, но некоторые операторы, которые Django пытается выполнить, терпят неудачу.Я не уверен, что сам Django может регистрировать операторы, которые он выполняет, но cx_Oracle 6+ может сделать это, если для переменной среды DPI_DEBUG_LEVEL установить значение 16.

...