Python 3.x cx\U oracle TNS:连接超时

Python 3.x cx\U oracle TNS:连接超时,python-3.x,oracle,mysql-python,cx-oracle,Python 3.x,Oracle,Mysql Python,Cx Oracle,我正在尝试使用python中的cx_Oracle链接到Oracle数据库,并不断收到错误: 数据库错误:ORA-12170:TNS:发生连接超时 以下是我正在运行的代码: import cx_Oracle dsn_tns = '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=*ip*)(PORT=*port*))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=*service_name*)))' db= cx_Ora

我正在尝试使用python中的cx_Oracle链接到Oracle数据库,并不断收到错误:
数据库错误:ORA-12170:TNS:发生连接超时

以下是我正在运行的代码:

import cx_Oracle
dsn_tns = '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=*ip*)(PORT=*port*))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=*service_name*)))'
db= cx_Oracle.connect('*username*', '*password*', dsn_tns, encoding="UTF-8")

你能从命令行ping数据库吗。我成功识别别名,但出现超时错误<代码>使用的参数文件:C:\ProgramFiles\product\12.2.0\client\u 1\network\admin\sqlnet.ora使用TNSNAMES适配器解析别名TNS-12535:TNS:操作超时