База и EMS Manager

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
ERG
Сообщения: 3
Зарегистрирован: 11 авг 2005, 21:32

База и EMS Manager

Сообщение ERG » 11 авг 2005, 22:16

Есть два файла 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

Как это побороть?
Или чем можно такое же сделать?

sydenis
Сообщения: 64
Зарегистрирован: 22 фев 2005, 16:09

Сообщение sydenis » 11 авг 2005, 23:48

как-то у тебя всё в одну кучу смешалось...

Что значит "сама база не стоит"? Если есть gdb/fdb файл, то это она и есть - база. Или ты имеешь ввиду, что сервер не установлен? Но тогда у тебя вообще ничего не работало бы, даже до сообщении об ошибке дело бы не дошло...

а сама ошибка говорит, что у тебя не чётко совпадают типы и размер полей в источнике и приёмнике - это надо самому искать

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 11 авг 2005, 23:50

у тебя 2 базы с разными чарсетами.

ERG
Сообщения: 3
Зарегистрирован: 11 авг 2005, 21:32

Сообщение ERG » 12 авг 2005, 00:02

kdv писал(а):у тебя 2 базы с разными чарсетами.
как определить чарсеты баз

Эта ошибка возникает даже при ручном редактировании полей текстовых (но не во всех таблицах)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 12 авг 2005, 00:04

см. чарсет в rdb$database. у обоих д.б. win1251. Если нет - то не скопируется. Ошибка об этом и говорит. Или, второй вариант - у одного из двух алиасов в EMS Manager не указан чарсет WIN1251.

собственно, тут все написано, только надо читать очень внимательно, не по диагонали:
www.ibase.ru/devinfo/ibrusfaq.htm

обычно такими вещами страдают, если в самом начале прыгали по разным инструментам разработки, то указывая чарсет при коннекте, то нет. Отсюда и проблемы.

ERG
Сообщения: 3
Зарегистрирован: 11 авг 2005, 21:32

Сообщение ERG » 12 авг 2005, 00:15

Дело в том, что если я вручную при коннекте выставляю кодировку, то вылетает ошибка Connection failed
(данные таблиц содержат украинские символы)

Ответить