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

Oracle ORA-12170:TNS:pycharm中发生连接超时,oracle,Oracle,我在网上读过很多其他的链接,但不明白。我正在尝试用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[

我在网上读过很多其他的链接,但不明白。我正在尝试用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 status命令等等。但我认为作为一个业务用户,我无法访问这些内容,是吗?我理解这些是dba方面的

我能做些什么吗?这与我的即时客户端设置有关吗


任何帮助都将不胜感激。

请确保所有参数(主机、端口、servicename、usr、pass、dsnName)都已替换为实际代码中的实际值?是的,绝对正确。而且它们都被证实是准确的。