首页 > 解决方案 > cx_Oracle 无法使用不同的机器连接到一个数据库

问题描述

我正在尝试使用 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()

标签: python-2.7cx-oracle

解决方案


发现是网络访问问题。


推荐阅读