cx_Oracle 使用不同的机器连接到一个数据库失败
cx_Oracle fail to connect to one database using different machine
我正在尝试使用 cx_Oracle 和 python 连接到 ORACLE 数据库。
代码如下所示。相同的代码能够连接到目标数据库,而 运行 在 pc 上,但无法使用服务器连接。
错误消息: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()
发现是网络访问问题。
我正在尝试使用 cx_Oracle 和 python 连接到 ORACLE 数据库。 代码如下所示。相同的代码能够连接到目标数据库,而 运行 在 pc 上,但无法使用服务器连接。 错误消息: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()
发现是网络访问问题。