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