我已下载&安装了最新的Python InformixDB软件包,但是当我尝试从shell导入它时,我收到了Windows对话框形式的以下错误!
“程序入口点sqli_describe_input_stmt无法位于动态链接isqlit09a.dll”
任何想法发生了什么?
平台:Windows Vista(Biz Edition),Python 2.5。
答案 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一起使用。