Почему пакет Python informixdb выдает ошибку! - PullRequest
1 голос
/ 29 апреля 2009

Я скачал и установил последний пакет Python InformixDB, но при попытке импортировать его из оболочки я получаю следующую ошибку в виде диалогового окна Windows!

"Не удалось найти точку входа процедуры sqli_describe_input_stmt в динамической ссылке isqlit09a.dll"

Есть идеи, что происходит?

Платформа: Windows Vista (Biz Edition), Python 2.5.

Ответы [ 2 ]

1 голос
/ 29 апреля 2009

Какую версию IBM Informix Connect (I-Connect) или IBM Informix ClientSDK (CSDK) вы используете? Функция «описать ввод» является более поздним дополнением, но, вероятно, она у вас есть.

Удалось ли вам подключиться к любой СУБД Informix из командной оболочки? Если нет, то подозрение должно быть в том, что у вас нет правильной среды. Возможно, вам потребуется указать $ INFORMIXDIR (или% INFORMIXDIR% - здесь я собираюсь опустить символы '$' и '%'); вам необходимо установить INFORMIXSERVER для успешного подключения; вам необходимо иметь правильный каталог (вероятно, INFORMIXDIR / bin в Windows; в Unix это будет INFORMIXDIR / lib и INFORMIXDIR / lib / esql или INFORMIXDIR / lib / odbc) в вашей переменной PATH.

0 голосов
/ 05 мая 2009

Работает ли другой способ подключения к базе данных? Вы можете использовать (настроить в панели управления) ODBC? Если ODBC работает, вы можете использовать расширения Python для Win32 (с ним поставляется дистрибутив ActiveState), и есть поддержка ODBC. Вы также можете использовать Jython, который может работать с ODBC через мост JDBC-ODBC или с драйвером JDBC Informix.

...