Python 为什么telnet连接到数据库,而cx oracle赢了';T

Python 为什么telnet连接到数据库,而cx oracle赢了';T,python,oracle,telnet,cx-oracle,Python,Oracle,Telnet,Cx Oracle,当我运行下面的命令时,它工作正常 telnet hostname port 但是当我在同一台机器上尝试下面的代码时,我得到了一个错误 import cx_Oracle cx_Oracle.connect(username, password, hostname:port/service_name) 我能够使用相同的代码连接到不同的Oracle数据库 我能够使用Oracle SQL Developer从另一台机器连接到数据库 数据库有3个镜像服务器,具有3个IP地址和主机名。我尝试了所有的I

当我运行下面的命令时,它工作正常

telnet hostname port
但是当我在同一台机器上尝试下面的代码时,我得到了一个错误

import cx_Oracle

cx_Oracle.connect(username, password, hostname:port/service_name)
我能够使用相同的代码连接到不同的Oracle数据库

我能够使用Oracle SQL Developer从另一台机器连接到数据库

数据库有3个镜像服务器,具有3个IP地址和主机名。我尝试了所有的IP地址和主机名以及通用主机名(我假设它会自动解析为一个镜像服务器)


你能告诉我我可能做错了什么吗?

有一个关于
ORA-12170
的讨论,谢谢,但我已经看过了,这对我的情况没有帮助。事实证明,需要在网络和安全ACL中添加几个VIP。我希望这对将来的人有所帮助。
DatabaseError: ORA-12170: TNS:Connect timeout occurred