Переход с IB 6.0 на Firebird x.x
Добавлено: 22 окт 2012, 17:03
Есть две программы, которые я разработал много лет назад на Delphi 5 (с BDE). Обе работают с Interbase 6.0.1.0 (бесплатная версия). ODS-версия баз - 10.0, первая база с диалектом 1, вторая – с диалектом 3. Причем, обе работают в однопользовательском режиме, т.е. и сами проги, и сервер СУБД находятся на одном компе (пользовательском компе).
Проблемы.
1. На многоядерных процессорах подключение к базе идет очень медленно.
2. Запустить все это под Windows 7 (x64) вообще не удалось. По крайней мере без «танцев с бубном».
Программированием, к сожалению, я уже много лет не занимаюсь, поэтому, что касается Firebird и новых версий Interbase – я «не в теме» . Проштудировав статьи и форумы по IB/FB, пришел к выводу, что нужно перейти на какую-то версию Firebird.
Снес IB 6.0, установил FB 2.5 Superserver и программа заработала без каких-либо доработок. Беглое тестирование глюков не выявило. Направление работ обозначилось, но хотелось бы уточнить некоторые моменты – не станут ли они серьезными рифами?
1. На какую версию Firebird мне лучше перевести эти программы? (Серьезно развиваться они уже не будут, но должны рабтать под Win7-x64)
2. Правильно ли я понял, что в моем случае лучше использовать версию Superserver?
3. Обязательно ли нужно перевести более старую программу с первого диалекта на третий?
4. Как лучше сделать backup/restore? (Обычно советуют делать backup в старой СУБД, а restore – в новой. Но в одной из статей {http://www.ibase.ru/devinfo/prevver.htm} есть четкая рекомендация при переходе с IB на FB делать и backup, и restore утилитой gbak от FB)
5. Нужно ли делать какие-либо дополнительные проверки?
Проблемы.
1. На многоядерных процессорах подключение к базе идет очень медленно.
2. Запустить все это под Windows 7 (x64) вообще не удалось. По крайней мере без «танцев с бубном».
Программированием, к сожалению, я уже много лет не занимаюсь, поэтому, что касается Firebird и новых версий Interbase – я «не в теме» . Проштудировав статьи и форумы по IB/FB, пришел к выводу, что нужно перейти на какую-то версию Firebird.
Снес IB 6.0, установил FB 2.5 Superserver и программа заработала без каких-либо доработок. Беглое тестирование глюков не выявило. Направление работ обозначилось, но хотелось бы уточнить некоторые моменты – не станут ли они серьезными рифами?
1. На какую версию Firebird мне лучше перевести эти программы? (Серьезно развиваться они уже не будут, но должны рабтать под Win7-x64)
2. Правильно ли я понял, что в моем случае лучше использовать версию Superserver?
3. Обязательно ли нужно перевести более старую программу с первого диалекта на третий?
4. Как лучше сделать backup/restore? (Обычно советуют делать backup в старой СУБД, а restore – в новой. Но в одной из статей {http://www.ibase.ru/devinfo/prevver.htm} есть четкая рекомендация при переходе с IB на FB делать и backup, и restore утилитой gbak от FB)
5. Нужно ли делать какие-либо дополнительные проверки?