为什么Python informixdb包会抛出错误!

时间:2009-04-29 09:01:21

标签: python informix

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

“程序入口点sqli_describe_input_stmt无法位于动态链接isqlit09a.dll”

任何想法发生了什么?

平台:Windows Vista(Biz Edition),Python 2.5。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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