Python SQLAlchemy通过代理连接

Python SQLAlchemy通过代理连接,python,proxy,sqlalchemy,Python,Proxy,Sqlalchemy,我需要通过代理从SQLAlchemy连接到现有数据库 self.DB = { 'drivername': 'oracle', 'host': url, 'port': port, 'username': username, 'password': password, 'database': dbname }

我需要通过代理从SQLAlchemy连接到现有数据库

        self.DB = {
            'drivername': 'oracle',
            'host': url,
            'port': port,
            'username': username,
            'password': password,
            'database': dbname
        }
        _engine = create_engine(URL(**self.DB))

        self.connection = _engine.connect()
我得到:

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

我很确定,因为我的公司政策,我需要代理。我在文档中找不到如何通过代理创建连接的任何提示。

我不是Oracle专家,因此我不熟悉代理数据库连接。如何从另一个工具(例如sqlplus命令行工具)连接到数据库?例如-sqldeveloper.Ok。如何在sql developer中指定连接信息?是否可以使用其他工具进行连接?@codeape我无法再重现此错误,因为我们的服务器基础结构已更改,不再需要代理。我的想法是,使用SQLDeveloper或其他工具,如果需要,我可以指定代理。
        self.DB = {
            'drivername': 'oracle',
            'host': url,
            'port': port,
            'username': username,
            'password': password,
            'database': dbname
        }
        _engine = create_engine(URL(**self.DB))

        self.connection = _engine.connect()