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

Начало » Использование СУБД » Firebird, HQbird, InterBase » Клиент FB 5 <-> Сервер FB 2.5
Клиент FB 5 <-> Сервер FB 2.5 [сообщение #4403] Sat, 10 February 2024 22:57 Переход к следующему сообщению
7bit в настоящее время не в онлайне  7bit
Сообщений: 5
Зарегистрирован: February 2024
Junior Member
Насколько совместим новый клиент Firebird 5 со старым сервером Firebird 2.5?

Есть приложение, которое работает с базами Firebird 2.5. Планирую переезжать на 5-ку, но при этом сохранить возможность работать с базами в старом формате.

Сейчас экспериментирую. Добавил к приложению библиотеки 5-ки (клиент + встроенный сервер). К базам под управлением сервера Firebird 2.5 подключается, вроде бы все работает. А вот к локальным базам (где нет сервера) не подключается - пишет о неподдерживаемой версии ODS (что-то в этом роде). Но если на машину (где локальные базы) поставить сервер, то подключается без проблем.

[Обновления: Sat, 10 February 2024 22:57]

Известить модератора

Re: Клиент FB 5 <-> Сервер FB 2.5 [сообщение #4404 является ответом на сообщение #4403] Sat, 10 February 2024 23:13 Переход к предыдущему сообщениюПереход к следующему сообщению
shavluk в настоящее время не в онлайне  shavluk
Сообщений: 67
Зарегистрирован: June 2022
Географическое положение: Одеса
Member
"Где нет сервера" - значит что клиентская библиотека fb5 перестала быть чисто клиентской, и стала "сервером" в режиме embeded. Естественно ему нужна база в своем формате
Re: Клиент FB 5 <-> Сервер FB 2.5 [сообщение #4406 является ответом на сообщение #4403] Sat, 10 February 2024 23:40 Переход к предыдущему сообщениюПереход к следующему сообщению
МорскойДесант в настоящее время не в онлайне  МорскойДесант
Сообщений: 195
Зарегистрирован: September 2022
Senior Member
7bit писал(а) Sat, 10 February 2024 22:57
Насколько совместим новый клиент Firebird 5 со старым сервером Firebird 2.5?

Есть приложение, которое работает с базами Firebird 2.5. Планирую переезжать на 5-ку, но при этом сохранить возможность работать с базами в старом формате.

Сейчас экспериментирую. Добавил к приложению библиотеки 5-ки (клиент + встроенный сервер). К базам под управлением сервера Firebird 2.5 подключается, вроде бы все работает. А вот к локальным базам (где нет сервера) не подключается - пишет о неподдерживаемой версии ODS (что-то в этом роде). Но если на машину (где локальные базы) поставить сервер, то подключается без проблем.
1. Экспериментировать без конекретной цели можно сколь угодно долго. Что ты хочешь получить, конкретно?
2. https://www.firebirdsql.org/file/documentation/html/en/fireb irddocs/qsg5/firebird-5-quickstartguide.html
Re: Клиент FB 5 <-> Сервер FB 2.5 [сообщение #4407 является ответом на сообщение #4403] Sun, 11 February 2024 08:00 Переход к предыдущему сообщениюПереход к следующему сообщению
7bit в настоящее время не в онлайне  7bit
Сообщений: 5
Зарегистрирован: February 2024
Junior Member
Цитата:

"Где нет сервера" - значит что клиентская библиотека fb5 перестала быть чисто клиентской, и стала "сервером" в режиме embeded. Естественно ему нужна база в своем формате
Встроенный сервер понимает только свой формат. Ясно.


Цитата:
1. Экспериментировать без конекретной цели можно сколь угодно долго. Что ты хочешь получить, конкретно?
Хочу, чтобы мое приложение могло работать с базами как в формате Firebird 2.5, так и в Firebird 5. Приложение для широкой аудитории. Наделана куча баз и очень не хочется все это конвертировать в новый формат.

Со встроенным сервером понятно. А если я подключаюсь к базе под управлением сервера Firebird 2.5 (где-то в сети или localhost) новым клиентом Firebird 5?.. Нормально будет работать? В доках нигде не нашел про работу новых клиентов со старыми серверами.
Re: Клиент FB 5 <-> Сервер FB 2.5 [сообщение #4408 является ответом на сообщение #4407] Sun, 11 February 2024 10:22 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 298
Зарегистрирован: June 2022
Senior Member
В release notes есть раздел про совместимость. Там всегда указывается, что работать не будет. Если там нет ничего о том что новый клиент не совместим со старыми версиями, значит он совместим. Я пока не видел ничего такого, чтобы свежий клиент со старыми базами не работал.
Но учти новый fb_client весьма проблематично на древних ос заставить работать. Вроде win xp.
Re: Клиент FB 5 <-> Сервер FB 2.5 [сообщение #4409 является ответом на сообщение #4408] Sun, 11 February 2024 10:35 Переход к предыдущему сообщениюПереход к следующему сообщению
7bit в настоящее время не в онлайне  7bit
Сообщений: 5
Зарегистрирован: February 2024
Junior Member
Благодарю за ответы!
Re: Клиент FB 5 <-> Сервер FB 2.5 [сообщение #4410 является ответом на сообщение #4407] Sun, 11 February 2024 16:08 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время в онлайне  SD
Сообщений: 345
Зарегистрирован: August 2022
Senior Member
7bit писал(а) Sun, 11 February 2024 06:00
А если я подключаюсь к базе под управлением сервера Firebird 2.5 (где-то в сети или localhost) новым клиентом Firebird 5?..
А ты не подключайся к базе клиентом Firebird 5. Подключайся тем клиентом, который уже стоит на компе. Если сервер 2.5, то и клиент там будет 2.5. Вот его и используй.
Re: Клиент FB 5 <-> Сервер FB 2.5 [сообщение #4436 является ответом на сообщение #4410] Tue, 13 February 2024 12:26 Переход к предыдущему сообщениюПереход к следующему сообщению
7bit в настоящее время не в онлайне  7bit
Сообщений: 5
Зарегистрирован: February 2024
Junior Member
Я добавил к программе две версии библиотек: 2.5 и 5. По расширению файла определяю какую библиотеку загружать.
Re: Клиент FB 5 <-> Сервер FB 2.5 [сообщение #4439 является ответом на сообщение #4436] Tue, 13 February 2024 12:29 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 800
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
а смысл?
Re: Клиент FB 5 <-> Сервер FB 2.5 [сообщение #4444 является ответом на сообщение #4439] Tue, 13 February 2024 14:54 Переход к предыдущему сообщениюПереход к следующему сообщению
7bit в настоящее время не в онлайне  7bit
Сообщений: 5
Зарегистрирован: February 2024
Junior Member
Чтобы можно было локально подключиться к базе через встроенный сервер.

[Обновления: Tue, 13 February 2024 14:56]

Известить модератора

Re: Клиент FB 5 <-> Сервер FB 2.5 [сообщение #4456 является ответом на сообщение #4444] Wed, 14 February 2024 07:52 Переход к предыдущему сообщениюПереход к следующему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 105
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
Так-то для embedded одного клиента недостаточно ...
Re: Клиент FB 5 <-> Сервер FB 2.5 [сообщение #4469 является ответом на сообщение #4404] Wed, 14 February 2024 14:16 Переход к предыдущему сообщению
kdv в настоящее время не в онлайне  kdv
Сообщений: 91
Зарегистрирован: June 2022
Member
shavluk писал(а) Sat, 10 February 2024 23:13
"Где нет сервера" - значит что клиентская библиотека fb5 перестала быть чисто клиентской, и стала "сервером" в режиме embeded. Естественно ему нужна база в своем формате
Не пишите ерунду, пожалуйста.
Клиентская библиотека с 3.0 не стала никаким "сервером". Это раньше embedded был клиентская библиотека+сервер, в одной ДЛЛ.
А с 3.0 fbclient.dll не содержит ничего для работы с БД. Он МОЖЕТ вызвать движок ФБ, локально, engine12.dll (3.0), engine13.dll (4.0, 5.0), но работой с базой занимается именно engineNN.dll, а не fbclient.dll.
Предыдущая тема: Уточняющий вопросы по пользованию Firebird 4
Следующая тема: Fb 5.0.1.1329 очень медленный подсчет записей
Переход к форуму:
  


Текущее время: Mon Apr 29 00:45:44 GMT+3 2024

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