我尝试使用SQLAlchemy连接到oracle DB,但得到以下错误:
ORA-12545: Connect failed because target host or object does not exist
请注意,运行此命令的代码位于GCP中的vm上的docker容器上。
我尝试使用telnet、curl、nmap等工具,它们都能够连接/打开。所以我不明白为什么通过python连接会突然使它不可见。
以下是用于尝试连接的代码。
from sqlalchemy.orm.session import sessionmaker
from framework.db import BuildOracleConnection
Creds_Oracle = {
'userName': 'urname',
'password': 'pass',
'host': '10.10.10.10',
'port': '1521',
'serviceName': 'svcName'
}
Conn_Oracle = BuildOracleConnection(Creds_Oracle)
metaConn = sessionmaker(bind=Conn_Oracle)
metaSession = metaConn()
sql = 'select * from table'
sql = sql.replace('\n', ' ')
sourceExtract = metaSession.execute(sql)抛出错误的部分是最后一行。
我希望能够连接,但我得到了以下错误:ORA-12545: Connect failed because target host or object does not exist。
发布于 2019-10-09 22:42:40
由于某些原因,我无法直接连接到负载均衡器,而是必须连接到节点本身。
https://stackoverflow.com/questions/58034028
复制相似问题