Русские буквы в названии полей
Русские буквы в названии полей
Здравствуйте!
случайно в названии полей были добавлены русские буквы... в результате таблица создана но вообще без полей и удалить я ее не могу. Подскажите плиз где искать ответ.
случайно в названии полей были добавлены русские буквы... в результате таблица создана но вообще без полей и удалить я ее не могу. Подскажите плиз где искать ответ.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Смотрю IBExpert 2006/10/14 работаю с Fierbird 2.0 при создании поля появилиь и исчезли... дропнуть талицу нельзя пишет
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.
у меня в настройках Win 1251
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.
у меня в настройках Win 1251
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Брось эту гуевую примочку. Запусти isql. А дальше
В-общем, применяй все что вычитал в LangRef.
Код: Выделить всё
SET NAMES WIN1251;
CONNECT 'localhost:d:\myDB.fdb' USER 'SYSDBA' password 'masterkey';
SHOW TABLES;
DROP TABLE "Моя кривая таблица";
COMMIT;
EXIT;
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
ой дикие люди! ой держите меня...
ТОЧКУ С ЗАПЯТОЙ В КОНЦЕ КОМАНДЫ НАДО ВВОДИТЬ!!!
СРОЧНО! НА КУРСЫ!
www.ibase.ru/courses.htm
ТОЧКУ С ЗАПЯТОЙ В КОНЦЕ КОМАНДЫ НАДО ВВОДИТЬ!!!
СРОЧНО! НА КУРСЫ!
www.ibase.ru/courses.htm
имелось в виду проходит ли бэкап-рестор ежели ты в IB Expert к примеру выставишь галку сохранять тока метаданные (при бэкапе).Vetal писал(а):где об этом можно почитать, если не долго объяснять где и как изменять метаданные то объясните плиз здесь
выгрузи ты лучше данные и метаданные (структуру базы) в скрипты, пересоздай под новым именем и залей
Вообще-то вьюноше имхо можно только посочувствовать. Как же бакап метаданные-то выгрузит, ежели он их и прочитать-то не может? Мы с тобой наверное расковыряли бы, если б база была в руках, и удалили, но по переписке я не возьмусь - системные таблицы связаны и записи в них идентифицируются именно по наименованиям, а тут надо найти идентифицирующий это поле набор других атрибутов в каждой системной таблице, куда оно могло попасть, да предварительно идентифицировать такой набор, не имея возможности прочитать саму запись в relation_fields и далее по имени. Да и то - не факт что делет пройдёт даже при задании условий по другим полям, хотя тут не уверен. В общем, погорячились где-то в 2-ке с кодировками в системных таблицах, последствия весьма неприятны. Чем помочь наступившему - не знаю.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Именно на двойке-то и пробовал, прежде чем советовать - создал поле, эксперт перестал показывать информацию о таблице, переконнектился в юникоде - всё пучком.Merlin писал(а):В двойке там уже юникод другой системы и вообще кодировки пересмотрены.
Системные таблицы как были UNICODE_FSS, так и остались. А переделанный вроде UTF8 называется.