cx_Oracle无法使用另一台计算机连接到一个数据库

时间:2019-05-07 12:58:50

标签: python-2.7 cx-oracle

我正在尝试使用cx_Oracle和python连接到ORACLE数据库。 代码如下所示。在PC上运行时能够连接到目标数据库的相同代码,但是不能使用服务器连接。 错误消息:ORA-12545:连接失败,因为目标主机或对象不存在

由于可以使用其他PC进行连接,因此我认为密码或服务名称不应错误。 连接数据库的服务器是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()

1 个答案:

答案 0 :(得分:0)

发现这是由于网络访问问题所致。