Форум: Firebird, HQbird, InterBase
|
Тема: Скопированный файл базы из Линукса в Windows
|
|
|
|
Re: Скопированный файл базы из Линукса в Windows [сообщение #4996 является ответом на сообщение #4993] |
Wed, 01 May 2024 15:46 |
hvlad
Сообщений: 320 Зарегистрирован: August 2022
|
Senior Member |
|
|
MolochnikПонял спасибо! Фикс не сработал, ту же ошибку выдал, а бэкап рестор вполне. gfix -icu выдал ту же ошибку ?
А как был создан этот коллейт ? DDL можно увидеть ?
И какая версия ICU была на линуксе ?
MolochnikТакой вопрос, а как то можно collate файлы внутрь базы засунуть? Или может просто рядом положить?
Коллейты живут в ICU и в fbintl.dll, в БД их никак не засунуть (и не надо), рядом они и так лежат.
|
|
|
|
|
|
Re: Скопированный файл базы из Линукса в Windows [сообщение #5000 является ответом на сообщение #4999] |
Wed, 01 May 2024 19:24 |
hvlad
Сообщений: 320 Зарегистрирован: August 2022
|
Senior Member |
|
|
Попытка коннекта
firebird>isql z:\Temp\test_icu.fdb -z
ISQL Version: WI-V4.0.5.3089 Firebird 4.0
Statement failed, SQLSTATE = 22021
COLLATION UNICODE_CI_AI for CHARACTER SET UTF8 is not installed
Use CONNECT or CREATE DATABASE to specify a database
SQL> exit; Выдаёт ошибку, ожидаемо.
"Лечим":
firebird>gfix -icu z:\Temp\test_icu.fdb -z
gfix version WI-V4.0.5.3089 Firebird 4.0
никаких ошибок
Вторая попытка коннекта:
firebird>isql z:\Temp\test_icu.fdb
Database: z:\Temp\test_icu.fdb, User: SYSDBA
никаких ошибок
|
|
|
|