Подключение к Informix 3.30 с помощью промежуточного программного обеспечения SimbaServer - PullRequest
1 голос
/ 14 января 2010

У меня есть клиент, для которого я пытаюсь выполнить миграцию данных из старой системы учета маршрутов. Система имеет базу данных Informix 3.30 с промежуточным программным обеспечением SimbaServer. Насколько я понимаю, поддержка ODBC и JDBC не была добавлена ​​в Informix до версии 5.x, так что это не так. Кроме того, мне не удалось найти драйвер SimbaClient ODBC или JDBC для подключения к промежуточному программному обеспечению SimbaServer.

Я пытаюсь подключиться к этой базе данных с помощью JasperETL от JasperSoft. У кого-нибудь есть мысли о том, как я смогу это сделать?

1 Ответ

1 голос
/ 15 января 2010

Вы серьезно относитесь к значению Informix 3.30? Как в 3.30.14? Как, продукт, который был последний раз выпущен в 1986 году? Он очень часто выползает из дерева, но уже несколько лет этого не происходит. Это продукт, предшествующий SQL, со словарем базы данных (каталогом) в файле 'database.dbd' и данными в файлах, таких как 'table.dat', и индексами в файлах, таких как 'table.idx'?

Если это так, то вряд ли есть какие-либо драйверы ODBC или JDBC для подключения к нему.

Однако вы должны связаться со мной напрямую - см. Страницу моего профиля - и мы можем обсудить, какие варианты у вас есть. Достаточно сказать, что у меня все еще есть доступ к исходному коду, и я знаю, как получить данные из системы. Мне нужно больше узнать о вашей среде и о том, работает ли у вас какое-либо программное обеспечение Informix 3.30 и т. Д. (У меня Informix 3.30, работающая на MacOS X 10.6.2, скомпилированная в 64-битном режиме, если это успокоит Вы вообще. Но я думал, что это была просто шутка.)

Если у вас нет таких файлов, как '.dbd' и т. Д., То у вас (вероятно) нет Informix 3.30. Нам также нужно будет обсудить, что у вас есть.


Полагаю, вы нашли Симба и их обсуждение технологии DSI (Data Store Interface). База данных 3.30 все еще активно используется, или это однократная передача данных? Ваши варианты будут несколько отличаться в зависимости от того, что применимо.

  • Если это однократная передача, то мы можем выполнить работу с набором инструментов, который я собрал за период 1986-1996 гг. (Приблизительно); В результате получаются файлы ASCII в формате, который можно загрузить в СУБД по вашему выбору.

  • Если это постоянная операция - база данных Informix 3.30 все еще находится в производственном использовании, несмотря на то, что срок ее службы несколько истек, тогда вам следует обратить внимание на службы, предоставляемые Simba, и пользовательский DSII (DSI). Реализация).

Informix 3.30 поставляется с A.L.L (Application Language Library), которую вы можете использовать для доступа к данным из кода C (и, следовательно, C ++). Вы будете использовать это, чтобы получить доступ к данным в модуле DSII, который вы реализуете - или найдете, что кто-то другой уже внедрил.

...