В чем разница между сервером Informix и Informix SE? - PullRequest
2 голосов
/ 29 апреля 2019

Мой вопрос:

У меня есть informix SE 7.2 со старой базой данных. Я пишу свои программы на Java, и иногда у меня возникают проблемы со старой версией. Могу ли я сделать что-нибудь для обновления моего сервера до новой версии Informix online ex. 14,10? Что мне делать?

1 Ответ

2 голосов
/ 30 апреля 2019

Это большой, широкий вопрос.

Informix SE (Standard Engine) - это относительно простой и очень древний SQL-сервер, использующий Informix C-ISAM в качестве менеджера хранилища.Это очень просто установить;нет конфигурации, достойной упоминания;он работает, и он продолжает работать, и он работает.

Informix (Informix Dynamic Server или IDS, но он имеет много имен и в настоящее время официально известен как просто «Informix») - относительно современный SQL-серверкоторый использует совершенно другую технологию управления хранением.Требуется больше усилий для его настройки, настройки и поддержания работы.Однако, как только он работает, он работает хорошо и продолжает работать.

Чтобы перейти с SE 7.2 на Informix 14.10, вам нужно будет установить новое программное обеспечение (в новом каталоге, отдельно от того, где находится Informix SE).установлен) и запустите сервер Informix.Вам нужно будет запустить DB-Export для каждой из ваших баз данных Informix SE, а затем использовать DB-Import для импорта их в IDS.Вам нужно пересмотреть свой код, чтобы убедиться, что он разумно использует транзакции.Возможно, вы захотите использовать зарегистрированную базу данных в IDS, а не незарегистрированную базу данных, но это означает, что вы должны быть осведомлены о транзакциях.Тем не менее, большая часть вашего кода не изменится - строка подключения должна будет подключаться к базе данных (серверу) IDS вместо SE.

Существует гораздо больше деталей по всей теме, чем краткий обзор выше,Однако вам нужно задать достаточно сфокусированные подробные вопросы, чтобы он подходил для переполнения стека.

...