ORA-12170:pycharm中发生TNS:连接超时

时间:2020-01-30 16:32:07

标签: oracle

我已经在线阅读了this和其他链接,但听不懂。我正在尝试连接到python中的oracle数据库,尤其是pycharm。我只是业务用户,我的计算机上安装的唯一Oracle工具是Instantclient_19_5。我正在尝试以这种方式连接到我们的数据库:

import cx_Oracle
import os

LOCATION = r"C:\Users\CN196483\PycharmProjects\recon\venv\oracle\instantclient_19_5"
os.environ["PATH"] = LOCATION + ";" + os.environ["PATH"]

dsnName = cx_Oracle.makedsn(host=host,port=port,service_name=servicename)
connection = cx_Oracle.connect(user=USR,password=PASS,dsn=dsnName)

很显然我遇到了

cx_Oracle.DatabaseError: ORA-12170: TNS:Connect timeout occurred

我读过的所有资源都说过诸如检查防火墙,检查tnsnames.ora文件中的IP地址,发出lsnrctl状态命令等等之类的内容。但是,我认为我作为企业用户无法访问任何这些内容。可以吗我知道这些是在dba方面的。

有什么我可以做的吗?与我的即时客户端设置有关吗?

任何帮助将不胜感激。

0 个答案:

没有答案