Я пытаюсь подключить базу данных Oracle из Python IDLE с кодом ниже, но получаю ошибку.Может ли кто-нибудь помочь мне в этом.
import cx_Oracle
conn = cx_Oracle.connect('hr/hr@Sony-PC/XE')
print(conn)
Ошибка: обратная связь (последний вызов был последним): файл "D: / Python / 25_10 (2) .py", строка 3, в conn =cx_Oracle.connect ('hr / hr @ Sony-PC / XE') cx_Oracle.DatabaseError: ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения
- Я сделал следующеепредварительные условия перед выполнением кода.Установленный Oracle 11 g 64-битная версия Express (созданное имя пользователя / пароль: часы / часы)
- Установленный Python 3.7.1 64-разрядный. (Автоматически установлен PATH)
Установил пакет cx_Oracle с помощью следующей команды:
python -m pip install cx_Oracle --upgrade pip
(в настоящее время это версия 18.1)
Скачал 64-битный клиент Oracle Instantи установите PATH в системную переменную.; C: \ instantclient-basic-windows.x64-11.2.0.4.0 \ instantclient_11_2
Установлены распространяемые файлы Microsoft Windows для клиентской библиотеки.
Попытка выполнить приведенный ниже код, но с ошибкой.
import cx_Oracle
conn = cx_Oracle.connect('hr/hr@Sony-PC/XE')
print(conn)
Примечание: прикреплено содержимое файла TNS.Пожалуйста, обратитесь
Спасибо, Динеш