django.db.utils.DatabaseError: ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения
в OCI неоднократно возникают ошибки при подключении базы данных ADW (автономное хранилище баз данных 19c) для развертывания проекта Django в облачной инфраструктуре оракула.
uname -а
Экземпляр Linux-20210913-1957 5.4.17-2102.204.4.4.el7uek.x86_64 #2 SMP Вт, 17 августа, 20:25:28 PDT 2021 x86_64 x86_64 x86_64 GNU/Linux
заморозка пункта
asgiref==3.4.1
cx-Oracle==8.0.0
Джанго == 3.2.7
питц==2021.1
sqlparse==0.4.2
расширения ввода == 3.10.0.2
Я разархивировал файл регионального кошелька в /usr/lib/oracle/21/client64/lib/network/admin
мои настройки.py
БАЗЫ ДАННЫХ={
'По умолчанию':
{
«ДВИГАТЕЛЬ»: «django.db.backends.oracle»,
'ИМЯ':'potatodbname',
«ПОЛЬЗОВАТЕЛЬ»: «АДМИН»,
'PASSWORD':'wieredpassword',#Пожалуйста, укажите здесь пароль базы данных
}
}
полная ошибка:
python manage.py миграция
Traceback (последний последний вызов):
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/db/backends/base/base.py", строка 219, в файлеsure_connection
самоподключение()
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/utils/asyncio.py", строка 26, во внутреннем
функция возврата (*args, **kwargs)
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/db/backends/base/base.py", строка 200, при подключении
self.connection = self.get_new_connection(conn_params)
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/utils/asyncio.py", строка 26, во внутреннем
функция возврата (*args, **kwargs)
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/db/backends/oracle/base.py", строка 233, в get_new_connection
**conn_params,
cx_Oracle.DatabaseError: ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения
Вышеупомянутое исключение было прямой причиной следующего исключения:
Traceback (последний последний вызов):
Файл «manage.py», строка 22, в <module>
главный()
Файл "manage.py", строка 18, в основном
execute_from_command_line(sys.argv)
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/core/management/__init__.py", строка 419, в execute_from_command_line
утилита.execute()
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/core/management/__init__.py", строка 413, выполняется
self.fetch_command(подкоманда).run_from_argv(self.argv)
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/core/management/base.py", строка 354, в run_from_argv
self.execute(*аргументы, **cmd_options)
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/core/management/base.py", строка 398, выполняется
вывод = self.handle(*аргументы, **параметры)
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/core/management/base.py", строка 89, завернутый
res = handle_func(*args, **kwargs)
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/core/management/commands/migrate.py", строка 92, в дескрипторе
исполнитель = MigrationExecutor (соединение, self.migration_progress_callback)
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/db/migrations/executor.py", строка 18, в __init__
self.loader = MigrationLoader(self.connection)
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/db/migrations/loader.py", строка 53, в __init__
self.build_graph()
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/db/migrations/loader.py", строка 220, в build_graph
self.applied_migrations = рекордер.applied_migrations()
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/db/migrations/recorder.py", строка 77, в apply_migrations
если self.has_table():
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/db/migrations/recorder.py", строка 55, в has_table
с self.connection.cursor() в качестве курсора:
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/utils/asyncio.py", строка 26, во внутреннем
функция возврата (*args, **kwargs)
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/db/backends/base/base.py", строка 259, курсор
вернуть self._cursor()
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/db/backends/base/base.py", строка 235, в _cursor
self.ensure_connection()
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/utils/asyncio.py", строка 26, во внутреннем
функция возврата (*args, **kwargs)
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/db/backends/base/base.py", строка 219, в файлеsure_connection
самоподключение()
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/db/utils.py", строка 90, в __exit__
поднять dj_exc_value.with_traceback(traceback) из exc_value
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/db/backends/base/base.py", строка 219, в файлеsure_connection
самоподключение()
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/utils/asyncio.py", строка 26, во внутреннем
функция возврата (*args, **kwargs)
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/db/backends/base/base.py", строка 200, при подключении
self.connection = self.get_new_connection(conn_params)
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/utils/asyncio.py", строка 26, во внутреннем
функция возврата (*args, **kwargs)
Файл "/var/www/cgi-bin/trydjango-dev/lib64/python3.6/site-packages/django/db/backends/oracle/base.py", строка 233, в get_new_connection
**conn_params,
django.db.utils.DatabaseError: ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения
что я пропустил, чтобы получить эту ошибку?