[firebase-br] Erro no firebird

Eduardo Jedliczka edujed em gmail.com
Qui Dez 16 11:03:36 -03 2010


Antes de migrar para o FB 2.1, experimente isolar o problema.

1º) teste o "Collate" da conexão.

2º) veja os logs do firebird (firebird.log) e veja se há detalhes sobre qual
tabela estava sendo utilizado.

3º) tente encontrar um SELECT que apresente o erro.

4º) tente isolar para saber QUAL campo de QUAL tabela tem o problema.

5º) veja qual é o(s) registro(s) "danificados".

6º) num banco cópia, exclua  (ou apague os campos) os registros danificados,
e veja se o banco está OK.

7º) reinsira os dados.

ou... PLANO B

extraia o metadata TOTAL (com os dados) e recrie o banco do ZERO.


==========================
Eduardo Jedliczka
Apucarana - Pr
==========================



Em 16 de dezembro de 2010 10:24, Luiz Carlos <lcarlos2000 em bol.com.br>escreveu:

> Olá Eduardo,
>
> Tentei fazer isso que voce disse mas não funcionou, continua o erro.
> Pesquisei no GOOGLE e achei um post que esse erro está relacionado ao
> COLLATE PT BR que foi adicionado ao FIREBIRD 1.5.3 que originalmente não
> tinha esse Collate.
>
> ´Vou tentar instalar no cliente o Firebird 2.1.3 que ja vem originalmente
> com o COLLATE PTBR e gostaria de saber se preciso fazer algum procedimento
> na minha base de dados (FDB) para que rode sem problemas na versão 2.1.3 do
> Firebird.
>
> Grato
>
> Luiz Carlos
>
>
>  ----- Original Message -----
>  From: Eduardo Jedliczka
>  To: FireBase
>   Sent: Thursday, December 16, 2010 8:52 AM
>  Subject: Re: [firebase-br] Erro no firebird
>
>
>  Interessante...
>
>  O Firebird 1.5 não valida qual é o text subtype de campos BLOBs, e (isto é
>  algo que até hoje eu não tinha pensado) não sei se compos char / varchar
>  possuem text subtype.
>
>  O Fato do banco funcionar normalmente em outro computador não quer dizer
>  nada, pois processadores e arquiteturas diferentes podem "gerar" alguns
>  problemas semelhantes à corrupção (por isto é sempre importante realizar
> um
>  backup e restore para transportar um banco de uma máquina para outra).
>
>  Experimente fazer um backup e restore nesta máquina, se der erro,
>  experimente fazer um backup na máquina que funciona e restore nesta.
>
>  ==========================
>  Eduardo Jedliczka
>  Apucarana - Pr
>  ==========================
>
>
>
>  Em 15 de dezembro de 2010 20:49, Luiz Carlos <lcarlos2000 em bol.com.br
> >escreveu:
>
>  > Nenhuma das 2 situações está ocorrendo. O cliente só tem instalado no
>  > servidor o Firebird 1.5.3 WITH COLLATE PTBR e ele instalou o programa em
>  > outra maquina e rodou sem problemas, portanto o banco não está
> corrompido.
>  >
>  > Uma coisa que esqueci de falar é que antes de instalar o Firebird 1.5.3
>  > WITH COLLATE PTBR ele tinha instalado o 1.5.3 sem o colrate ptbr, mas
> ele já
>  > desinstalou.
>  >
>  > Grato
>  >
>  > Luiz Carlos
>  >
>  >  ----- Original Message -----
>  >  From: Eduardo Jedliczka
>  >  To: FireBase
>  >  Sent: Wednesday, December 15, 2010 5:01 PM
>  >  Subject: Re: [firebase-br] Erro no firebird
>  >
>  >
>  >  Das duas uma:
>  >
>  >  1º) o cliente instalou o firebird 2.5 ao invés do 1.5
>  >
>  >  2º) seu banco está corrompido.
>  >
>  >  ==========================
>  >  Eduardo Jedliczka
>  >  Apucarana - Pr
>  >  ==========================
>  >
>  >
>  >
>  >  Em 15 de dezembro de 2010 10:29, Luiz Carlos <lcarlos2000 em bol.com.br
>  > >escreveu:
>  >
>  >  > Olá,
>  >  >
>  >  > Tenho um programa que roda o Firebird 1.5 WITH COLLATE PT_BR
> instalado
>  > em
>  >  > varias redes que funciona sem problemas, mas hoje qdo o cliente
> instalou
>  > na
>  >  > rede dele ao tentar abrir o programa apareceu o erro abaixo:
>  >  >
>  >  > implementation of text subtype 4117 not located
>  >  >
>  >  > Alguem sabe que erro é esse? a maquina do cliente roda o Windows XP.
>  >  >
>  >  > Grato
>  >  >
>  >  > Luiz Carlos
>  >  >
>  >  > ______________________________________________
>  >  > 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
>  >  >
>  >  ______________________________________________
>  >  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
>  > ______________________________________________
>  > 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
>  >
>  ______________________________________________
>  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
> ______________________________________________
> 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