Удаленное соединение с БД 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, что является моей версией оракула.