cx_Oracle не может подключиться к одной базе данных, используя другой компьютер - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь подключиться к базе данных ORACLE, используя cx_Oracle с python. Код показан ниже. Тот же код может подключаться к целевой базе данных во время работы на ПК, но не может подключаться с использованием сервера. Сообщение об ошибке: ORA-12545: Ошибка подключения, поскольку целевой хост или объект не существует

Поскольку он может быть подключен с использованием другого компьютера, я думаю, что пароль или имя службы не должны быть неправильными. Сервер, имеющий проблему с подключением к базе данных, является linux, с установленным cx_Oracle и определенным ORACLE_HOME, LD_LIBRARY_PATH.

Кто-нибудь может дать подсказку, что может пойти не так?

использованный код

dsn_tns = cx_Oracle.makedsn('Host Name', 'Port Number', service_name='ServiceName') 
conn = cx_Oracle.connect(user=r'UserName', password='Password', dsn=dsn_tns) 
c = conn.cursor()

1 Ответ

0 голосов
/ 29 мая 2019

Обнаружено, что это связано с проблемой доступа к сети.

...