2009-04-29 79 views
1

我已經下載了&安裝了最新的Python InformixDB軟件包,但是當我嘗試從shell中導入它時,我收到了Windows對話框形式的以下錯誤!爲什麼Python informixdb包會拋出一個錯誤!

「A程序的入口點sqli_describe_input_stmt不能設在動態鏈接isqlit09a.dll」

任何想法發生了什麼?

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

回答

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)。

0

是否有其他方式連接到數據庫工作? 您可以使用(在控制面板中配置)ODBC嗎?如果ODBC工作,那麼你可以使用Python win32擴展(ActiveState發行版附帶),並且有ODBC支持。您還可以使用Jython,它可以通過JDBC-ODBC橋或使用Informix JDBC驅動程序與ODBC配合使用。

相關問題