SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Non-unicode Delphi, fb 3.0 и fib+ (Доступ к fb30 из "старых" Delphi.)
Non-unicode Delphi, fb 3.0 и fib+ [сообщение #454] Mon, 05 September 2022 11:22 Переход к следующему сообщению
МорскойДесант в настоящее время не в онлайне  МорскойДесант
Сообщений: 41
Зарегистрирован: September 2022
Member
Здравствуйте.
Появилась необходимость миграции с fb2.0 на fb3.0, при этом Delphi 2007 обновлять никак нельзя.
Миграция на fb4.0 также пока не рассматривается

Прежний программный комплекс (ПК) строится с использованием fib+ 6.9.9.

Ну, в общем, вопрос: какие DAC использовать в таких условиях?
Те fib+, что на git ( https://github.com/madorin/fibplus ) - работоспособны весьма условно.
Re: Non-unicode Delphi, fb 3.0 и fib+ [сообщение #456 является ответом на сообщение #454] Mon, 05 September 2022 11:56 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 137
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
не вижу препятствий. ©
Re: Non-unicode Delphi, fb 3.0 и fib+ [сообщение #458 является ответом на сообщение #454] Mon, 05 September 2022 12:18 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 84
Зарегистрирован: June 2022
Member
Используй что использовал.
Грубо говоря для Delphi 2007 ты ничего лучше не найдёшь. Есть конечно варианты переехать на UniDac/IBDac, но это потребует больших трудозатрат.
Есть ещё вариант самому пропатчить IBX
Re: Non-unicode Delphi, fb 3.0 и fib+ [сообщение #459 является ответом на сообщение #458] Mon, 05 September 2022 12:21 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 137
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
sim_84
Есть ещё вариант самому пропатчить IBX
а что с ним не так?

зы: у меня нет D2007
Re: Non-unicode Delphi, fb 3.0 и fib+ [сообщение #460 является ответом на сообщение #459] Mon, 05 September 2022 12:23 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 84
Зарегистрирован: June 2022
Member
У тебя свой IBX. А я говорю про стандартный, который в поставке Delphi
Re: Non-unicode Delphi, fb 3.0 и fib+ [сообщение #461 является ответом на сообщение #460] Mon, 05 September 2022 12:25 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 84
Зарегистрирован: June 2022
Member
Ну например поддержка типа BOOLEAN в 3.0, загрузка клиентской библиотеки с правильным именем и т.д.
Re: Non-unicode Delphi, fb 3.0 и fib+ [сообщение #462 является ответом на сообщение #461] Mon, 05 September 2022 12:39 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 137
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
sim_84
Ну например поддержка типа BOOLEAN в 3.0, загрузка клиентской библиотеки с правильным именем и т.д.
я думал там вообще сломали работу с FB.
но видимо не всё так плохо.
Re: Non-unicode Delphi, fb 3.0 и fib+ [сообщение #484 является ответом на сообщение #462] Mon, 05 September 2022 23:15 Переход к предыдущему сообщениюПереход к следующему сообщению
МорскойДесант в настоящее время не в онлайне  МорскойДесант
Сообщений: 41
Зарегистрирован: September 2022
Member
Забавно. Одной из причин миграции на FB3.0 была предполагаемая совместимость с "РЕД База Данных" (типа, сделана на основе FB 3.0).
Пытаюсь FB3.0 embedded подключиться к иеземпл-файлу employee.fdb, получаю отлуп:

isql "D:\Tools\RedData base-OE-3.0.9-rc.6-windows-x86\examples\empbuild\EMPLOYEE.FDB"
Statement failed, SQLSTATE = HY000
unsupported on-disk structure for file D:\TOOLS\REDDATABASE-OE-3.0.9-RC.6-WINDOW
S-X86\EXAMPLES\EMPBUILD\EMPLOYEE.FDB; found 24588.3, support 12.2
Своя собственная ODS?
Re: Non-unicode Delphi, fb 3.0 и fib+ [сообщение #488 является ответом на сообщение #484] Tue, 06 September 2022 07:13 Переход к предыдущему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 15
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Junior Member
RDB - да, сделана на основе исходников "ванильного" Firebird.
Но никаких гарантий совместимости по ODS никто не давал. Наоборот, некоторые расширения RDB несовместимы с "vanila FB" и именно по этой причине RDB использует "собственные" ODS.
Поскольку расширения RDB являются для неё обязательными ("пропечатаны" в ODS RDB), то RDB не станет работать с "чужими" для неё ODS ванильного FB.
Если вам нужна репликация для FB 3.0, то "ODS-совместимым" вариантом является Firebird HQBird (встроенная репликация) или отдельный (программный) репликатор.
Предыдущая тема: Embedded Firebird
Следующая тема: Статья: Переменные окружения, служебные и временные файлы в СУБД Firebird
Переход к форуму:
  


Текущее время: Sun Dec 04 02:02:54 MSK 2022

Общее время, затраченное на создание страницы: 0.01497 секунд