我正在尝试使用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()
答案 0 :(得分:0)
发现这是由于网络访问问题所致。