Удаленное соединение с БД Oracle в Python

Я хочу подключиться к удаленному оракулу БД с помощью Python. Пытался использовать cx_Oracle.

Вот мой код:

import cx_Oracle

adr = 'server_addres'
uid = 'user_id'
pwd = 'pwd'
port = 'port'

cx_Oracle.connect(uid + "/" + pwd + "@" + adr)

После выполнения я получаю сообщение об ошибке:

cx_Oracle.DatabaseError: ORA-12154: TNS: could not resolve the connect identifier specified

Как подключиться к моему удаленному оракулу БД? Или, может быть, я должен использовать что-то другое, чем cx_Oracle?

1 ответ

import cx_Oracle conn = cx_Oracle.connect(user="User_id", password="User_password", dsn="the_ip_address/XE", encoding="UTF-8") print(conn.version) conn.close()

Это дало мне вывод как 18.0.0.0.0, что является моей версией оракула.

Другие вопросы по тегам