Получение ошибки в Python: cx_Oracle.DatabaseError: ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь подключить базу данных 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: не удалось разрешить указанный идентификатор подключения

  1. Я сделал следующеепредварительные условия перед выполнением кода.Установленный Oracle 11 g 64-битная версия Express (созданное имя пользователя / пароль: часы / часы)
  2. Установленный Python 3.7.1 64-разрядный. (Автоматически установлен PATH)
  3. Установил пакет cx_Oracle с помощью следующей команды:

    python -m pip install cx_Oracle --upgrade pip

    (в настоящее время это версия 18.1)

  4. Скачал 64-битный клиент Oracle Instantи установите PATH в системную переменную.; C: \ instantclient-basic-windows.x64-11.2.0.4.0 \ instantclient_11_2

  5. Установлены распространяемые файлы Microsoft Windows для клиентской библиотеки.

  6. Попытка выполнить приведенный ниже код, но с ошибкой.


  import cx_Oracle
  conn = cx_Oracle.connect('hr/hr@Sony-PC/XE')
  print(conn)

enter image description here Примечание: прикреплено содержимое файла TNS.Пожалуйста, обратитесь

Спасибо, Динеш

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...