Как подключиться к базе данных Oracle в Python с помощью cx_Oracle - PullRequest
0 голосов
/ 08 ноября 2018

У моей компании есть внутренняя база данных Oracle, к которой я могу подключиться с помощью Toad for Oracle.

enter image description here

Однако, когда я пытаюсь найти какую-либо информацию о myDB в моем файле TNSNAMES.ora, там ничего нет.

Когда я пытаюсь поместить эту информацию в строку подключения, она просто не работает. Не уверен, что мне не хватает:

 con = cx_Oracle.connect('mySchema/myPass/myDB')

Вот ошибка, которую я получаю:

DatabaseError: ORA-12560: TNS:protocol adapter error

Когда я запускаю TNSPING myDB, я получаю это: «Использовал адаптер LDAP для разрешения псевдонима»

1 Ответ

0 голосов
/ 10 ноября 2018

Синтаксис, который вы хотите, это:

con = cx_Oracle.connect('mySchema/myPass@myDB')

Обратите внимание на использование символа @ вместо секунды /!

...