Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Миграция с 866 на 1251 / 19 сообщений из 19, страница 1 из 1
05.05.2004, 15:54
    #32507623
-=KaMPiLeR=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
как перенести базу с кодовой страницей ДОС на Виндоуз?

сходу не получилось через баскуп - рестори в созданную базу с кодовой страницей 1251
...
Рейтинг: 0 / 0
05.05.2004, 16:03
    #32507649
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
А это как?
...
Рейтинг: 0 / 0
05.05.2004, 16:31
    #32507712
-=KaMPiLeR=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
а это так:

была база сделана в ДОС-кодировке (не я так сделал), а теперь хочется перенести ее в вин-кодировку.
...
Рейтинг: 0 / 0
05.05.2004, 16:34
    #32507724
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
Вытащи всё в скрипт. Подправь. Воссоздай из скрипта.
...
Рейтинг: 0 / 0
05.05.2004, 16:38
    #32507735
-=KaMPiLeR=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
а данные?
база почти два гига.
...
Рейтинг: 0 / 0
05.05.2004, 16:45
    #32507760
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
А где ты видишь проблему?
...
Рейтинг: 0 / 0
05.05.2004, 17:30
    #32507842
-=KaMPiLeR=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
не могу эксперта натравить - если сам скрипт создания базы делает, а когда данные вытягивает - ругается на то что не может транслировать символы:

Cannot translitirate charected between charecter set.
...
Рейтинг: 0 / 0
05.05.2004, 17:37
    #32507853
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
Знач база битая.
Небось пытался CHARACTER SET прям в базе менять?
...
Рейтинг: 0 / 0
05.05.2004, 17:39
    #32507859
-=KaMPiLeR=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
не - ничего не менял.

какую кодировку нужно в эксперте указать при регистрации базы? 866 нету
...
Рейтинг: 0 / 0
05.05.2004, 17:42
    #32507864
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
CYRL
...
Рейтинг: 0 / 0
05.05.2004, 18:17
    #32507958
-=KaMPiLeR=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between c

все равно - не помогает!

даже селект не дает выполнять - ругается на таблицы с русскими буквами.
где нет русских букв - все ок.
...
Рейтинг: 0 / 0
05.05.2004, 19:10
    #32508061
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
Выполни
Код: plaintext
SELECT RDB$CHARACTER_SET_NAME FROM RDB$DATABASE;
Результат долож!
...
Рейтинг: 0 / 0
06.05.2004, 15:48
    #32509372
-=KaMPiLeR=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
RDB$CHARACTER_SET_NAME
<null>
...
Рейтинг: 0 / 0
06.05.2004, 15:52
    #32509385
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
Ай, маладца!
В параметрах соединения ставь NONE .
...
Рейтинг: 0 / 0
06.05.2004, 16:06
    #32509421
-=KaMPiLeR=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
тож null.

все делаю в экперте??

вчера прочитал в книжке "Мир Интербейз" патч2:

стр.89 Хранение символьных данных без использования наборов символов.
но как это сделать не описано. меня бы энто устроило.
...
Рейтинг: 0 / 0
06.05.2004, 16:15
    #32509444
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
У тебя в базе так и есть.
Данные хранятся без указания кодировки.
При этом сами символы, по твоим словам, в DOS866.
...
Рейтинг: 0 / 0
06.05.2004, 16:22
    #32509470
-=KaMPiLeR=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
ай спасибо!
все заработало...

поменял еще и шрифты отображения на OEM, все даже показывает.
правда когда запись начинаешь редактировать - кракозябры вылазют.

а вот как бы все таки данные перекодировать в WIN1251 - потому как - это все было борьба чтоб добится успеха в экперте с 866 страницей.
...
Рейтинг: 0 / 0
06.05.2004, 16:36
    #32509507
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
Начинаем идти по кругу.
Вытащи всё в скрипт.
В скрипте, после
CREATE DATABASE ...
USER ...
PAGE_SIZE ...
поставь
DEFAULT CHARACTER SET WIN1251 ;
Выполни скрипт.
Иди пить пиво.
...
Рейтинг: 0 / 0
06.05.2004, 17:07
    #32509601
-=KaMPiLeR=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Миграция с 866 на 1251
все, сенкс!
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Миграция с 866 на 1251 / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]