Портировать приложение IBXpress Interbase 6 на текущую платформу Firebird на Delphi 7? - PullRequest
1 голос
/ 09 ноября 2009

Просто интересно, есть ли здесь какие-то хитрости, которые следует опасаться. У нас есть устаревшее приложение D7, которое мы разработали несколько лет назад для клиента и которое использует IBXpress для общения со сборкой Interbase 6 с открытым исходным кодом.

В наши дни у нас возникли проблемы с этой платформой (очень медленное подключение / запуск на новом оборудовании, являющееся основным), и клиент согласился потратить некоторое время / деньги на перенос базы данных в Firebird.

Мы действительно не хотим переходить на D2010 (или D2007, который был бы моим предпочтением прямо сейчас), поскольку мы считаем, что нам, возможно, придется переместить слой базы данных с IBXpress на что-то другое, чтобы в любом случае лучше всего соответствовать Firebird. И, в конце концов, клиент только хочет уменьшить боль в базе данных, а не пересматривать / обновлять / переписывать приложение.

Учитывая происхождение Firebird, является ли это довольно безболезненным и хорошо понятным путем от IBXpress Interbase 6 к (как угодно) с Firebird? У нас есть довольно много спроков, триггеров (и даже типов данных) и т. д. в уже существующей базе данных IB (и у клиента есть несколько платящих клиентов, использующих эту платформу), поэтому мы чувствовали, что переход на Firebird с большей вероятностью будет более плавным, чем переход на SQL Express (или другой вариант БД полностью) .

Обратите внимание, что мы не стремимся к внедрению «встроенных» БД - во многих установках клиентов наших клиентов программное обеспечение используется многопользовательским способом клиент-сервер, поэтому важно придерживаться такого подхода.

Ответы [ 2 ]

2 голосов
/ 09 ноября 2009

IBExpress по-прежнему работает с Firebird 2.1, если вы не используете кодировку Unicode.

Вы также можете переключиться на - FIBPlus - IBDac - IBObjects

или JVUIB но будет сложнее, если вы будете использовать много наборов данных

1 голос
/ 27 марта 2010

Помимо компонентов доступа к базам данных, вам также понадобится некоторый инструмент для простой миграции существующих баз данных IB 6.0 на Firebird 2.5. Я мог бы порекомендовать утилиту FDBConvert, которая экономит много времени. Ссылка для скачивания:

http://gsbelarus.com/gs/fdbconvert/fdbconvert_eng.html

...