[firebase-br] Briga com CHARSET continua - FB 2.1 :(
Welkson Renny de Medeiros
welkson em gmail.com
Seg Nov 3 12:42:57 -03 2008
Bom dia Adriano!
Setei sim o CHARSET...
Sobre a procedure de correção agora entendi a idéia... só precisa rodar se o
banco estiver sendo migrado... como criei do zero e fiz o dpump não precisa
=)
Prometo que essa é a última pergunta sobre esse problema: SEMPRE usei
charset NONE e nunca tive problemas... SÓ AGORA migrando para o 2.1 foi que
vi em algum lugar (que não lembro onde) que é bom definir o charset... se eu
deixar como NONE terei algum problema? como ti falei, na versão 2.0.3 é NONE
e nunca tive problemas com acentuações, ou algo do tipo.
Douglas, tá ficando show o sinática, parabéns (=
Welkson Renny
Powered by ....
(__)
\\\'',)
\/ \ ^
.\._/_)
www.FreeBSD.org
----- Original Message -----
From: "Adriano dos Santos Fernandes" <adrianosf em uol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, November 03, 2008 6:58 AM
Subject: Re: [firebase-br] Briga com CHARSET continua - FB 2.1 :(
Welkson Renny de Medeiros escreveu:
> Pessoal,
>
> Desculpa a quantidade de perguntas... com bancos simples foi bem rápido e
> sem problemas, mas com bancos com mais detalhes (UDF, DOMAINS, centenas de
> procedures, triggers, etc) o negócio tá sendo bem chatinho.
>
> Fiz todos os procedimentos que o pessoal sugeriu:
>
> * Criei um banco novo no FB 2.1 usando charset WIN1252;
>
O que vc quer dizer com "usando charset WIN1252"?
> * Rodei o script do banco antigo (FB 2.0.3);
>
Conectou usando "WIN1252" como client charset?
> * Rodei a procedure para checar o metadado (RDB$CHECK_METADATA,
> RDB$FIX_METADATA('WIN1252');
>
Não é necessário se vc fez as coisas corretamente.
> Já estava quase pronto para iniciar a migração no servidor em produção
> quando decidi fazer mais alguns testes... um DatabaseCompare com o banco
> antigo para ver se não houve algum problema na migração da estrutura... em
> uma determinada tabela surge a seguinte mensagem:
>
> Cannot transliterate character between character sets.
> Cannot transliterate character between character sets.
>
Hum, DatabaseCompare... Mas o erro foi no banco novo ou no antigo?
> Fui então no IBEXPERT, na tabela no qual o DatabaseCompare e fui vendo as
> abas... quando cheguei em "Dependencies" surge a mesma mensagem:
>
> Cannot transliterate character between character sets.
> Cannot transliterate character between character sets.
>
Se o erro é no banco novo, vc não deve ter usado WIN1252 como client
charset antes de criar os metadados.
Adriano
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista