python-2.7 - 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 - Python - 删除 shodan 结果中的结果
- node.js - 【Hyperledger Fabric】无法向peer发送调用请求
- python - Pandas:获取列值的计数并创建一个新列
- python - ImportError:没有名为“graphframes”数据块的模块
- firebase - 将 Firebase 网络聊天与现有应用无缝集成
- sql - SQL: convert string to datetime in Sybase IQ
- c++ - 如何理解智能指针的底层指针地址?
- vpn - OpenVPN Server Loses internet connection
- c - X Error of failed request: BadMatch on X_ShmPutImage | Major opcode 130 | Minor opcode 3
- javascript - Javascript to move images