Есть два файла gdb и fdb
Сама база не стоит
Нужно из таблиц базы fdb перенсти данные в gdb
Попробовал EMS Manager
Просматривает файлы все нормально, но при вставке текстовых данных все время пишет ошибку
can't format message 13:198 message file ... firebird.msg not found.arithmetic exception, numeric overflow, or string truncation
Inmplementation of text subtyp 52 not located
Как это побороть?
Или чем можно такое же сделать?
База и EMS Manager
как-то у тебя всё в одну кучу смешалось...
Что значит "сама база не стоит"? Если есть gdb/fdb файл, то это она и есть - база. Или ты имеешь ввиду, что сервер не установлен? Но тогда у тебя вообще ничего не работало бы, даже до сообщении об ошибке дело бы не дошло...
а сама ошибка говорит, что у тебя не чётко совпадают типы и размер полей в источнике и приёмнике - это надо самому искать
Что значит "сама база не стоит"? Если есть gdb/fdb файл, то это она и есть - база. Или ты имеешь ввиду, что сервер не установлен? Но тогда у тебя вообще ничего не работало бы, даже до сообщении об ошибке дело бы не дошло...
а сама ошибка говорит, что у тебя не чётко совпадают типы и размер полей в источнике и приёмнике - это надо самому искать
см. чарсет в rdb$database. у обоих д.б. win1251. Если нет - то не скопируется. Ошибка об этом и говорит. Или, второй вариант - у одного из двух алиасов в EMS Manager не указан чарсет WIN1251.
собственно, тут все написано, только надо читать очень внимательно, не по диагонали:
www.ibase.ru/devinfo/ibrusfaq.htm
обычно такими вещами страдают, если в самом начале прыгали по разным инструментам разработки, то указывая чарсет при коннекте, то нет. Отсюда и проблемы.
собственно, тут все написано, только надо читать очень внимательно, не по диагонали:
www.ibase.ru/devinfo/ibrusfaq.htm
обычно такими вещами страдают, если в самом начале прыгали по разным инструментам разработки, то указывая чарсет при коннекте, то нет. Отсюда и проблемы.