【发布时间】:2021-06-27 05:34:08
【问题描述】:
我使用 sqlalchemy 从 python 连接到 oracle 服务器。 (cx_oracle安装和oracle即时客户端设置完成。)
我使用的代码如下: (我使用的是ip地址而不是主机名。ip地址是一个示例值。)
engine = create_engine('oracle://scott:tiger@123.234.345.567:1521/sidname')
q = engine.execute(test_query)
q.fetchone()
但我得到了如下错误。
sqlalchemy.exc.DatabaseError: (cx_Oracle.DatabaseError) ORA-24454: client host name is not set
我没有使用主机名,但我不知道为什么会出现这个错误。 我不应该使用ip地址吗?
有解决办法吗?
【问题讨论】:
标签: python oracle sqlalchemy cx-oracle