Миграция 2.5.9 -> 3.0.11 [сообщение #3179] |
Wed, 27 September 2023 11:22 |
sg729
Сообщений: 56 Зарегистрирован: June 2022
|
Member |
|
|
1. Нужно ли после gbak/restore перекомпилировать хранимые процедуры ?
2. Будет ли fbclient.dll 3.0.11 работать с базой 2.5.9 ?
3. Если вдруг потребуется вернуть базу обратно в 2.5.9 сможет ли gbak 2.5.9 восстановить базу из *.fbk 3.0.11 ?
|
|
|
|
|
|
|
|
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3188 является ответом на сообщение #3179] |
Wed, 27 September 2023 16:33 |
hvlad
Сообщений: 357 Зарегистрирован: August 2022
|
Senior Member |
|
|
sg729 писал(а) Wed, 27 September 2023 11:221. Нужно ли после gbak/restore перекомпилировать хранимые процедуры ?
2. Будет ли fbclient.dll 3.0.11 работать с базой 2.5.9 ?
3. Если вдруг потребуется вернуть базу обратно в 2.5.9 сможет ли gbak 2.5.9 восстановить базу из *.fbk 3.0.11 ?
1. Можно, но не требуется.
Если нужно убедиться, что старый код полностью совместим с новым сервером, или получить некоторые
преимущества нового сервера - тогда лучше перекомпилировать.
Если есть вероятность downgrade, то лучше не трогать - если в результате сервер задействует новые BLR коды,
то такая процедура не сможет восстановиться старым сервером.
2. Да. Но нужно изучить релизноты насчёт конфигурации клиента.
3. Да, если в БД нет нового кода (BLR, типы данных и т.п.)
PS Есть Migratin Guide от Carlos Cantu, рекомендую.
|
|
|
|
|
|
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3243 является ответом на сообщение #3181] |
Wed, 04 October 2023 13:56 |
|
Док
Сообщений: 101 Зарегистрирован: June 2022
|
Senior Member |
|
|
shavluk писал(а) Wed, 27 September 2023 12:21
3. нет, только через скрипт
у меня почему-то в памяти осталось(вроде от kdv инфа была): можно забекапить gbak'ом от тройки и отресторить gbak'ом от 2.5.9, но клиентом от тройки
Приснилось?
FPC/Lazarus (trunk) | Win10 x64 Ultim/Debian 11 amd64/Darwin x86_64 Monterey | Firebird 3.0.10 x64 | IBX by TonyWhyman
https://zoltanleo.blogspot.com/
[Обновления: Wed, 04 October 2023 13:57] Известить модератора
|
|
|
|
|
|
|
|
|
|
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3442 является ответом на сообщение #3441] |
Fri, 20 October 2023 16:02 |
МП
Сообщений: 887 Зарегистрирован: August 2022 Географическое положение: бурятский тун...
|
Senior Member |
|
|
каша.
всё что касается Legacy, то не поддерживает новые фичи.
всё что касается Srp, то не работает со старым протоколом.
алюминь! ©
[Обновления: Fri, 20 October 2023 16:03] Известить модератора
|
|
|
|
|
|
|
|
|
|
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3452 является ответом на сообщение #3450] |
Fri, 20 October 2023 18:48 |
avp
Сообщений: 79 Зарегистрирован: October 2023
|
Member |
|
|
Я первый раз вижу чтобы в тексте ошибки вместо того чтобы сказать конкретную причину просто отправляли в лес, т.е. читать мануал.
Откуда мне понять что ему не нравиться.
Работает только такая комбинация:
AuthServer = Legacy_Auth
AuthClient = Legacy_Auth
WireCrypt = Enabled
UserManager = Legacy_UserManager
Но это метод для старых клиентов. Как сделать чтобы если клиент от 3.0 то работало по новому?
[Обновления: Fri, 20 October 2023 18:48] Известить модератора
|
|
|
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3453 является ответом на сообщение #3452] |
Fri, 20 October 2023 21:17 |
avp
Сообщений: 79 Зарегистрирован: October 2023
|
Member |
|
|
Ещё вопрос. Откуда fbclient.dll берёт файл firebird.msg???
запускаю по очереди instreg, instclient
но всё равно при любой ошибке в текст вставляется такое:
can't format message 13:393 -- message file C:\Windows\system32\firebird.msg not found.
В предыдущих версиях такой херни не было.
Почему instclient его туда не копирует???
Получается надо клиента вручную копировать в каталог приложения вместе с файлом firebird.msg?
Или проще будет грузить fbclient.dll по прямому пути полученному из ключа в реестре?
[Обновления: Fri, 20 October 2023 21:17] Известить модератора
|
|
|
|
|
|
Re: Миграция 2.5.9 -> 3.0.11 [сообщение #3457 является ответом на сообщение #3456] |
Fri, 20 October 2023 22:13 |
avp
Сообщений: 79 Зарегистрирован: October 2023
|
Member |
|
|
sim_84 писал(а) Fri, 20 October 2023 21:59
AuthServer = Srp
UserManager = Legacy_UserManager
Такая схема неработоспособна.
Почему? Сервер не ругается.
А такая?
AuthServer = Legacy_Auth
UserManager = Srp
[Обновления: Fri, 20 October 2023 22:17] Известить модератора
|
|
|
|
|
|
|
|
|
|
|