sqlalchemy 1.1.10 oracle连接错误

Posted

技术标签:

【中文标题】sqlalchemy 1.1.10 oracle连接错误【英文标题】:sqlalchemy 1.1.10 oracle connection error 【发布时间】:2017-10-23 00:13:41 【问题描述】:

我正在运行此代码以连接到 Oracle 数据库:

engine = sqlalchemy.create_engine("oracle://user:password@dsn")
engine.execute("select 1 from dual")

我收到错误消息:'twophase' is an invalid keyword argument for this function

我正在使用 cx_oracle 6.0b1 和 SQLAlchemy 1.10。 当我使用 cx_oracle 5.2.1 和 SQLAlchemy 1.1.5 时,代码有效

现在知道是什么原因造成的吗?

【问题讨论】:

在你的例子中没有twophase 我知道,这使错​​误消息变得更加陌生 【参考方案1】:

已解决 - 这是 sqlalchemy 的一个未解决问题,将在下一个版本中解决

【讨论】:

@Gank 是的,从 sqlalchemy 1.11 开始 最新的是1.2。 1.11 是从哪里来的?你能给一个链接吗?谢谢。 我的错误,我的意思是 1.1.11 docs.sqlalchemy.org/en/rel_1_1/changelog/changelog_11.html 1.1.11 更新日志中的最后一行解决了这个问题

以上是关于sqlalchemy 1.1.10 oracle连接错误的主要内容,如果未能解决你的问题,请参考以下文章

在 SQLAlchemy 中使用 Oracle 服务名称

使用 sqlalchemy 连接到 mssql 数据库时遇到问题

使用 sqlalchemy 连接到本地 postgresql

使用 SQLAlchemy 连接到 Amazon Aurora

使用 sqlalchemy 和 pyodbc 连接到 SQL Server 2012

无法在 Windows 机器上使用 sqlalchemy 连接到本地 mysql 数据库