Я прочитал это и множество других ссылок онлайн, но не понимаю. Я пытаюсь подключиться к нашим oracle базам данных в python, в частности к 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
Все прочитанные мною ресурсы говорят о вещах, таких как проверка брандмауэра, проверка IP адреса в файле tnsnames.ora, выдающие команды состояния lsnrctl и т. д. c. Но я не думаю, что у меня есть доступ к любому из них как бизнес-пользователь, не так ли? Я понимаю, что они на стороне DBA.
Могу ли я что-нибудь сделать с этим? Это как-то связано с моей настройкой мгновенного клиента?
Любая помощь будет признательна.