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