1

我已经下载并安装了最新的 Python InformixDB 包,但是当我尝试从 shell 导入它时,我收到以下 Windows 对话框形式的错误!

“无法在动态链接 isqlit09a.dll 中找到过程入口点 sqli_describe_input_stmt”

任何想法发生了什么?

平台:Windows Vista(商务版),Python 2.5。

4

2 回答 2

1

您使用的是哪个版本的 IBM Informix Connect (I-Connect) 或 IBM Informix ClientSDK (CSDK)?“描述输入”功能是最近添加的,但您很可能拥有它。

您是否能够从命令 shell 连接到任何 Informix DBMS?如果不是,那么怀疑一定是您没有正确的环境。您可能需要指定 $INFORMIXDIR(或 %INFORMIXDIR% - 从这里开始我将省略 '$' 和 '%' 符号);您需要设置 INFORMIXSERVER 才能成功连接;您需要在 PATH 上有正确的目录(在 Windows 上可能是 INFORMIXDIR/bin;在 Unix 上,可能是 INFORMIXDIR/lib 和 INFORMIXDIR/lib/esql 或 INFORMIXDIR/lib/odbc)。

于 2009-04-29T19:43:50.253 回答
0

其他连接数据库的方法是否有效?您可以使用(在控制面板中配置)ODBC 吗?如果 ODBC 有效,那么您可以使用 Python win32 扩展(ActiveState 发行版随附)并且有 ODBC 支持。您还可以使用 Jython,它可以通过 JDBC-ODBC 桥或 Informix JDBC 驱动程序与 ODBC 一起使用。

于 2009-05-05T05:29:22.330 回答