2009-04-29 9 views
1

&が最新のPython InformixDBパッケージをインストールしましたが、シェルからインポートしようとすると、Windowsダイアログボックスの形式で次のエラーが発生しています。何が起こっているかなぜPythonのinformixdbパッケージがエラーを投げているのですか?

「プロシージャエントリポイントsqli_describe_input_stmtがダイナミックリンクisqlit09a.dllに配置することができませんでした」

任意のアイデア?

プラットフォーム:Windows Vista(Biz Edition)、Python 2.5。

答えて

1

どのバージョンのIBM Informix Connect(I-Connect)またはIBM Informix ClientSDK(CSDK)を使用していますか? '入力を記述する'関数は最近追加されたものですが、あなたがそれを持っている可能性があります。

コマンドシェルからInformix DBMSに接続できましたか?もしそうでなければ、あなたは正しい環境を持たないという疑念がなければなりません。おそらく、$ INFORMIXDIR(または%INFORMIXDIR% - ここでは '$'と '%' sigilsを省略します)を指定する必要があります。 INFORMIXSERVERを正常に接続するように設定する必要があります。 PATHに正しいディレクトリ(Windowsの場合はINFORMIXDIR/bin; Unixの場合はINFORMIXDIR/libとINFORMIXDIR/lib/esqlまたはINFORMIXDIR/lib/odbc)が必要です。

0

他の方法でデータベースに接続できますか? (コントロールパネルで設定する)ODBCを使用できますか? ODBCが動作する場合、Python win32拡張機能を使用することができます(ActiveStateディストリビューションには付属しています)、ODBCサポートがあります。 JDBC-ODBCブリッジ経由またはInformix JDBCドライバ経由でODBCを操作できるJythonを使用することもできます。

関連する問題