2009-04-29 12 views
1

Ich habe heruntergeladen & installiert das neueste Python InformixDB-Paket, aber wenn ich versuche, es aus der Shell zu importieren, erhalte ich den folgenden Fehler in Form eines Windows-Dialogfelds!Warum Python informixdb Paket einen Fehler wirft!

Irgendwelche Ideen "Ein Einstiegspunkt Prozedur sqli_describe_input_stmt nicht in der dynamic Link isqlit09a.dll angeordnet sein könnte", was geschieht?

Plattform: Windows Vista (Biz Edition), Python 2.5.

Antwort

1

Welche Version von IBM Informix Connect (I-Connect) oder IBM Informix ClientSDK (CSDK) verwenden Sie? Die Funktion 'Eingabe beschreiben' ist eine neuere Ergänzung, aber es ist wahrscheinlich, dass Sie sie haben.

Konnten Sie über die Befehlsshell eine Verbindung zu einem Informix DBMS herstellen? Wenn nicht, dann muss der Verdacht bestehen, dass Sie nicht die richtige Umgebung haben. Sie müssten wahrscheinlich $ INFORMIXDIR angeben (oder% INFORMIXDIR% - ich werde '$' und '%' sigils von hier weglassen); Sie müssten INFORMIXSERVER für eine erfolgreiche Verbindung festlegen. Sie müssten das richtige Verzeichnis (wahrscheinlich INFORMIXDIR/bin unter Windows; unter Unix wäre es INFORMIXDIR/lib und INFORMIXDIR/lib/esql oder INFORMIXDIR/lib/odbc) auf Ihrem PATH haben.

0

Kann eine andere Verbindung zur Datenbank hergestellt werden? Können Sie (in der Systemsteuerung konfigurieren) ODBC verwenden? Wenn ODBC funktioniert, können Sie Python-win32-Erweiterungen verwenden (ActiveState-Distribution wird mitgeliefert), und es gibt ODBC-Unterstützung. Sie können auch Jython verwenden, das mit ODBC über JDBC-ODBC-Bridge oder mit Informix JDBC-Treiber arbeiten kann.

Verwandte Themen