Я пытаюсь подключиться к базе данных 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()