Соединение JDBC / ODBC с Informix с Openoffice BASE в Windows 7. Не отображает списки таблиц.

Я пробовал это с драйверами ODBC и драйверами JDBC. Я перечислю оба подхода отдельно.

ODBC подход


Я использую драйвер ODBC, найденный здесь: http://www14.software.ibm.com/webapp/download/preconfig.jsp?id=2007-11-02+09%3A22%3A41.038818R&S_TACT=&S_CMP=

Это 32-битная программа Informix Connect. Я пробовал 64-битную версию, она будет подключаться отдельно, но ODBC не будет работать с OpenOffice (проблема с 32-битной на 64-битную версию). Затем я решил использовать 32-битную версию.

После установки драйвера ODBC я использовал C: \ Windows \ SysWOW64 \ odbcad32.exe для установки драйвера в Windows 7, он успешно подключился.

Загрузка базы OpenOffice.org Мне удалось использовать ODBC для подключения, но таблицы не отображаются. Если я запускаю SQL-запрос, я получаю такую ​​ошибку:

SQL Status: HY106
Error code: -11086

[Informix][Informix ODBC Driver]Fetch type out of range.

Подход JDBC


Я не могу использовать представление дизайна, так как таблицы не указаны. Отказавшись от этого, я использовал драйвер JDBC, найденный здесь: http://www14.software.ibm.com/webapp/download/preconfig.jsp?id=2005-03-09+16%3A56%3A12.268164R&S_TACT=&S_CMP=

Это было более успешно, но я все еще не могу получить список таблиц. Вот ошибки, которые я получаю при запуске файла OpenOffice.org BASE:

WARNING
SQL Status: 01I01

Database has transactions

ERROR
SQL Status: 01I04
Database selected

Я не понимаю, как это так сильно повлияет на JDBC. Однако я могу без проблем выполнять SQL-запросы. Я не могу использовать представления дизайна.

В конце концов, все, что я пытаюсь сделать, это иметь полезный графический интерфейс, с помощью которого я могу создавать и отлаживать запросы. Если OpenOffice.org - плохой выбор, я все еще открыт для других вариантов. Но перспективы с открытым исходным кодом идеальны.

Наконец, это не напрямую вопрос программирования, есть ли лучший форум, который мне следует использовать?

Спасибо


person kevingreen    schedule 07.03.2012    source источник
comment
Вы можете получить более быстрый ответ в одном из списков рассылки IIUG (Международная группа пользователей Informix). См. http://www.iiug.org/. Вам нужно будет присоединиться, чтобы публиковать сообщения в списках, но это бесплатно.   -  person Jonathan Leffler    schedule 10.03.2012


Ответы (1)


Вы можете найти некоторых общих редакторов / дизайнеров ODBC.

Думаю, для JDBC инструментов больше. Вы можете использовать Eclipse с Data Tools Platform. Взгляните на: Разработка баз данных в Eclipse с помощью платформы инструментов данных (DTP). Он показывает схему с таблицами, столбцами и т. Д.

Я использую простой редактор ODBC, сделанный мной для различных тестов ODBC, но я также использую Python с модулем odbc или даже лучше Jython, чем может работать с собственными драйверами JDBC и драйверами ODBC через мост JDBC-ODBC. Вы можете увидеть такой код в моих вопросах SO, например: Проблема с Informix JDBC, MONEY и десятичным разделителем в строковых литералах

person Michał Niklas    schedule 15.03.2012
comment
Спасибо. Эта задача была понижена с действительно важной до того, чем я буду заниматься во время простоя (когда это будет? Ха!). Я обязательно посмотрю на него в ближайшее время, потому что это выглядит многообещающим. Спасибо за обновления. - person kevingreen; 15.03.2012