【发布时间】:2012-03-22 09:46:02
【问题描述】:
我正在尝试使用 SQLAlchemy 连接到 Informix 数据库。我所有的测试似乎都表明连接正常;但是,每当我尝试读取数据库时,都会出现错误:
DatabaseError: (DatabaseError) SQLCODE -217 in PREPARE:
IX000: Column (current_role) not found in any table in the query (or SLV is undefined).
'select CURRENT_ROLE from systables' ()
现在我要连接的数据库没有 CURRENT_ROLE,我该如何解决这个问题?
我对错误的交互式追溯如下所示:
https://gist.github.com/2157378
违规行是:
File "build/bdist.linux-i686/egg/sqlalchemy/dialects/informix/base.py", line 593, in _get_default_schema_name
return connection.execute('select CURRENT_ROLE from systables').scalar()
这个问题有解决办法吗?
我现在被引导相信这是 SQLAlchemy 中的一个错误(在与#sqlalchemy 中的用户交谈之后)并且我已经提交了一个错误报告:
【问题讨论】:
标签: sqlalchemy db2 informix