Fórum O que está acontecendo? #461467

19/11/2013

0

Boa Tarde Caros Colegas,


Estou com um probleminha no meu banco de dados já faz alguns dias.
Estou usando o IBExpert e Firebird 2.1 e dentro do IBExpert eu não consigo abrir as tabelas, dá a seguinte mensagem:

Error Message:
----------------------------------------
Dataset open.


O Banco aparentemente, não está corrompido. Estou trabalhando normalmente em meu programa.

Quando tento fazer uma consulta SQL no IBEXPERT aparece a mensagem,

Select clirazao
From clientes


Error Message:
----------------------------------------
Cannot transliterate character between character sets.
Cannot transliterate character between character sets.


Dirceu Morais

Dirceu Morais

Responder

Posts

19/11/2013

Deivison Melo

Provavelmente você está se conectando com um charset incompatível com
os dados já gravados nestas tabelas. Ou se você está usando o Firebird 2.1,
e os dados vem de uma base de dados de versão anterior, nesse caso, verifique
se a migração foi feita corretamente.

Temos a solução para isso no diretório do firebird: \misc\upgrade\metadata

Existem 02 (dois), "metadata_charset_create" e "metadata_charset_drop".

caso não encontrar irei passar o link de cada um deles abaixo...

É só rodar os scripts: "metadata_charset_create" e "metadata_charset_drop".

- Primeiro o [b]metadata_charset_create[/b]
[url]http://searchcode.com/codesearch/raw/25432603[/url]

- Depois o [b]metadata_charset_drop[/b]
[url]http://code.metager.de/source/xref/firebird/src/misc/upgrade/v2.1/metadata_charset_drop.sql[/url]

Feito isso, estará pronto!

Não precisa nem mudar o Charset

Se vc fizesse um select tipo:

 select 
        CAST(column_name AS varchar(100) character set WIN1251) valor
   from tabela


Esse problema não seria apresentado, pois estaríamos dando um cast (conversão) no tipo de dado.

Qualquer anormalidade estou à disposição!
Responder

Gostei + 0

19/11/2013

Dirceu Morais

Provavelmente você está se conectando com um charset incompatível com
os dados já gravados nestas tabelas. Ou se você está usando o Firebird 2.1,
e os dados vem de uma base de dados de versão anterior, nesse caso, verifique
se a migração foi feita corretamente.

Temos a solução para isso no diretório do firebird: \misc\upgrade\metadata

Existem 02 (dois), "metadata_charset_create" e "metadata_charset_drop".

caso não encontrar irei passar o link de cada um deles abaixo...

É só rodar os scripts: "metadata_charset_create" e "metadata_charset_drop".

- Primeiro o [b]metadata_charset_create[/b]
[url]http://searchcode.com/codesearch/raw/25432603[/url]

- Depois o [b]metadata_charset_drop[/b]
[url]http://code.metager.de/source/xref/firebird/src/misc/upgrade/v2.1/metadata_charset_drop.sql[/url]

Feito isso, estará pronto!

Não precisa nem mudar o Charset

Se vc fizesse um select tipo:

 select 
        CAST(column_name AS varchar(100) character set WIN1251) valor
   from tabela


Esse problema não seria apresentado, pois estaríamos dando um cast (conversão) no tipo de dado.

Qualquer anormalidade estou à disposição!



Deivison valeu pela dica,

Tive esse problema em outro banco de dados e não sabia como resolver, com isto acho que resolve o meu problema.

MAS,
Pra esse banco de dados continua com o mesmo problema.
Se tiver outra dica, agradeço.

Atenciosamente,

Dirceu


Responder

Gostei + 0

19/11/2013

Deivison Melo

teria que analisar sua base de dados, ver se fez tudo que foi orientado de forma correta ou se ainda se é um problema de outra natureza.
Responder

Gostei + 0

19/11/2013

Dirceu Morais

Tudo começou quando acabou a energia e o usuário trabalhou na máquina até o Nobreek aguentar.
Responder

Gostei + 0

20/11/2013

Dirceu Morais

Boa Tarde,

Achei muito estranho, fui abrir um outro banco de dados REMOTO pelo IBExpert e apresentou o mesmo erro.
Então abri o IBExpert numa versão anterior no PC local e não apresentou erros.

Será que tem a ver com o IBExpert?
Estou usando a versão: 2013.6.24.1

Desde já agradeço.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar