Re: Semi-offtop: Cannot transliterate character between character sets

2010-02-14 Пенетрантность Igor Zakhrebetkov
Dmitri Kuzmenko пишет: кстати, программа с исходниками? Может там второй коннект в none идет, и какая-нибудь фигня в базу в нем пишется. Программа с исходниками. Похоже, что при переподключении слетал установленный в design-time параметр Charset. Принудительно добавил FIBDatabase.Conne

Re: Semi-offtop: Cannot transliterate character between character sets

2010-02-12 Пенетрантность Igor Zakhrebetkov
Dmitri Kuzmenko пишет: и что, IBExpert ругается на транслитерацию, пока не применишь fix_metadata? Именно так. Сервер на работе остался: надо будет этот же скрипт через IBExpert прогнать. > тогда выколупывай запрос из процедуыр rdb$fix_metadata, > и пускай его в isql, чтобы он выдал где именн

Re: Semi-offtop: Cannot transliterate character between character sets

2010-02-12 Пенетрантность Dmitri Kuzmenko
Hello, Igor! Igor Zakhrebetkov wrote: База данных создаётся заново на сервере FB2.1, но старой прогой (компоненты FIB+). Похоже, что проблема именно в ней. кстати, программа с исходниками? Может там второй коннект в none идет, и какая-нибудь фигня в базу в нем пишется. -- Dmitri Kouzmenko, w

Re: Semi-offtop: Cannot transliterate character between character sets

2010-02-12 Пенетрантность Dmitri Kuzmenko
Hello, Igor! Igor Zakhrebetkov wrote: База данных создаётся заново на сервере FB2.1, но старой прогой (компоненты FIB+). Похоже, что проблема именно в ней. Не понимаю, что надо в проге исправить для совместимости с новым сервером. ??? При создании новой БД DEFAULT CHARACTER SET задаётся. П

Re: Semi-offtop: Cannot transliterate character between character sets

2010-02-12 Пенетрантность Igor Zakhrebetkov
12.02.2010 19:15, Dmitri Kuzmenko пишет: те скрипты нужны только для перевода старых (фб 2.0 и ниже) метаданных в кривой кодировке в правильный формат 2.1. База данных создаётся заново на сервере FB2.1, но старой прогой (компоненты FIB+). Похоже, что проблема именно в ней. Не понимаю, что над

Re: Semi-offtop: Cannot transliterate character between character sets

2010-02-12 Пенетрантность Igor Zakhrebetkov
12.02.2010 19:16, Dmitry Yemanov пишет: Нет. Надо просто работать с метаданными в правильной кодировке. А где именно глюк? В старой проге или в новом Эксперте? Похоже, что в старой проге, использующей для создания БД процедуру FIBDatabase.CreateDatabase из FIB+. Естественно, DEFAULT CHARACTER

Re: Semi-offtop: Cannot transliterate character between character sets

2010-02-12 Пенетрантность Dmitri Kuzmenko
Hello, Igor! Igor Zakhrebetkov wrote: Я правильно понял, что несмотря на то, что БД заново создавалась в FB2.1 и через ёё fbclient.dll, каждый раз необходимо править метаданные процедур с помощью rdb$check/fix_metadata ? гм, нет конечно, с какого бы буя? :-) или я не понял, про что "каждый р

Re: Semi-offtop: Cannot transliterate character between character sets

2010-02-12 Пенетрантность Dmitry Yemanov
Igor Zakhrebetkov пишет: Я правильно понял, что несмотря на то, что БД заново создавалась в FB2.1 и через ёё fbclient.dll, каждый раз необходимо править метаданные процедур с помощью rdb$check/fix_metadata ? Нет. Надо просто работать с метаданными в правильной кодировке. -- Дмитрий Еманов

Re: Semi-offtop: Cannot transliterate character between character sets

2010-02-12 Пенетрантность Igor Zakhrebetkov
Slava Ekimov пишет: Там есть скрипты, которые надо применить к базе через isql например C:\FB\FB21\misc\upgrade\metadata\ там описано Спасибо, помогло! И isql не понадобился, обошелся экспертом :) Я правильно понял, что несмотря на то, что БД заново создавалась в FB2.1 и через ёё fbclient.dll,

Re: Semi-offtop: Cannot transliterate character between character sets

2010-02-12 Пенетрантность Slava Ekimov
Проще всего, наверно, удалить комментарии (или записать их транслитом), но хочется разобраться, как избавиться от ошибки. Ткните носом, плиз, как правильно. Но чтоб не переходить полностью на UTF-8. Там есть скрипты, которые надо применить к базе через isql например C:\FB\FB21\misc\upgrade\meta

Semi-offtop: Cannot transliterate character between character sets

2010-02-12 Пенетрантность Igor Zakhrebetkov
Есть старая прога, фактически справочник. Кодировка, коннект, скрипт для создания - всё в WIN1251. Работала на FB 1, FB 1.5, FB 2.0. Сейчас попробовал поставить на FB 2.1.3.18185. Прога всё также работает, но IBExpert при подключении вываливает ошибку: Cannot transliterate character

Re: Cannot transliterate character between character sets

2006-05-31 Пенетрантность Max Rezanov
Hello Sergey, Wednesday, May 31, 2006, 3:27:00 PM, you wrote: SVP> Есть файл, в нем sql-скрипт который среди прочих содержит команды: SVP> ... SVP> SET SQL DIALECT 3; SVP> SET NAMES WIN1251; SSQL: RECONNECT; SET NAMES требует переподключения Тема Дня: Воpоне Бог на вход подал 4 вольта... До

Re: Cannot transliterate character between character sets

2006-05-31 Пенетрантность Ded
Sergey V. Plakhov wrote: > ... > SET SQL DIALECT 3; > SET NAMES WIN1251; > ... > delete from report r where upper(r.report_name) containing 'ЗАКАЗ'; > ... > Где еще char set прописать? До первого троеточия, а не после. -- Regards. Ded. --~--~-~--~~~---~--~~

Re: Cannot transliterate character between character sets

2006-05-31 Пенетрантность Dmitri Kuzmenko
overflow, or string truncation > -Cannot transliterate character between character sets > > Где еще char set прописать? уже руки отсохли писать - ЧАРСЕТ УКАЗЫВАЕТСЯ ДО КОННЕКТА! ЧАРСЕТ УКАЗЫВАЕТСЯ ДО КОННЕКТА! ЧАРСЕТ УКАЗЫВАЕТСЯ ДО КОННЕКТА! ЧАРСЕТ УКАЗЫВАЕТСЯ ДО КОННЕКТА! ЧАРСЕТ УКАЗЫ

Cannot transliterate character between character sets

2006-05-31 Пенетрантность Sergey V. Plakhov
SYSDBA -p masterkey -s 3 -i C:\Develop\ServiceCenter\SQL\Clear_AB_LITE.sql Получаю: arithmetic exception, numeric overflow, or string truncation -Cannot transliterate character between character sets Где еще char set прописать? --~--~-~--~~~---~--~~ -~--~~~~--~~--~--~---