[firebase-br] Res: Re: Res: Não estou conseguindo me conectar com o Banco de Dados.
Thiago
thiago em stoneage.com.br
Sex Ago 14 15:03:32 -03 2009
Jáber, só tive erro nessas duas linhas de comando:
1) GFIX -ONLINE PATH_DO_SEU_BANCO -USER SYSDBA -PASSWORD masterkey
Mensagem de erro: "Target shuttdown mode is invalid for database
"C:\...\X.GDB" "
2) GBAK -c -g -l -ig -t bd.gbk bd.fdb -USER SYSDBA -PASSWORD masterkey
Mensagem de erro:
"gbak: Error:validation error for column DT_AGENDAMENTO_SOLICITACAO, value
"*** null ***"
gbak: ERROR: warning -- record could not be restored
gbak: Exiting before completion due to errors"
"Jáber - CPD" <cpd em lekagi.com.br> escreveu na
mensagem news:4A859355.000007.03464 em JABER...
Thiago,
Tente primeiro o seguinte:
gfix -user SYSDBA -password masterkey -mend -full -ignore SEUBANCO.FDB
Verifique se vai retornar alguma mensagem de erro.
Você pode tentar o seguinte para a recuperação do banco:
//Rotina que usei na única vez que tive problemas de corrupção de banco de
dados:
GFIX -ROLLBACK ALL PATH_DO_SEU_BANCO -USER SYSDBA -PASSWORD masterkey
GFIX -ONLINE PATH_DO_SEU_BANCO -USER SYSDBA -PASSWORD masterkey
GFIX -V -F PATH_DO_SEU_BANCO -USER SYSDBA -PASSWORD masterkey
GFIX -M -I PATH_DO_SEU_BANCO -USER SYSDBA -PASSWORD masterkey
GFIX -SWEEP PATH_DO_SEU_BANCO -USER SYSDBA -PASSWORD masterkey
GBAK -b -g -l -ig -t bd.fdb bd.gbk -USER SYSDBA -PASSWORD masterkey
GBAK -c -g -l -ig -t bd.gbk bd.fdb -USER SYSDBA -PASSWORD masterkey
Lembre-se de fazer esse procedimento em uma copia do seu banco para não
danificar o arquivo original.
Avise-nos se resolveu o problema.
Abraço...
Jáber S. C. Lima
Obs: GFIX e GBAK estão na pasta BIN no diretório de instalação do firebird.
Ex: "C:\Arquivos de programas\Firebird\Firebird_2_1\bin"
-------Mensagem original-------
De: Thiago
Data: 08/14/09 14:27:37
Para: lista em firebase.com.br
Assunto: Re: [firebase-br]Res: Não estou conseguindo me conectar com o Banco
de Dados.
Jáber, primeiramente muito obrigado por responder meu tópico.
A versão do Firebird que eu estou usando é a 2.1.0.17755_0_x64 (meu Vista é
64bits)
Sobre o corrompimento do banco, ele não está corrompido. Pois eu consigo
abrir ele pelo isql.exe do Firebird. E eu peguei outro banco de dados de
outro sistema para abrir e acusou o mesmo erro.
Como eu faço esse backup/restore?
eu abri o SQL Manager 2008 Lite e fui no menu "Services" e lá tinha "Backup
Database..." e "Restore Database..." mas eu clico e não acontece em nada. É
isso mesmo? O que eu tenho que fazer?
Abraços,
Thiago Bittencourt
"Jáber - CPD" <cpd em lekagi.com.br> escreveu na
mensagem news:4A858747.000008.01636 em JABER...
>"Wrong or obsolete verion
>.
>Unsupported on-disk structure for file C:\...\X.GDB; found 32779, support
>10.
>
>SQL Code: -820
>IB Error Number: 335544379"
Olá.
Não conheço o erro e fiz uma pequena pesquisa no Google sobre o seu erro..
Aqui na lista já ocorreu um erro bastante parecido e o Cantu deu o veredicto
de que o BD poderia estar corrompido.
Nas mensagem que encontrei no Google a resposta foi a mesma.
Qual a versão do firebird que vc está usando?
Tente usar o GFIX para verificar a corrupção.
Faça um Backup/Restore e nos avise se resolveu o problema.
Abraço..
Jáber S. C. Lima
-------Mensagem original-------
De: Thiago
Data: 08/14/09 12:46:39
Para: lista em firebase.com.br
Assunto: [firebase-br] Não estou conseguindo me conectar com o Banco de
Dados.
Olá gente! Sou novo em Banco de Dados e estou tendo um GRANDE problema.
Até ontem eu estava mexendo normalmente no meu .GDB com o SQL Manager 2005.
Só que hoje eu estou tendo problemas em me conectar com ele e não sei qual o
motivo.
Ao tentar me conectar, usando o SQL Manager 2008 Lite, a seguinte janela de
erro aparece:
"Cannot connect to the database. Database file is invalid."
Daí eu clico no botão "Details >>" para ver a descrição do erro e aparece:
"Wrong or obsolete verion
.
Unsupported on-disk structure for file C:\...\X.GDB; found 32779, support
10.
SQL Code: -820
IB Error Number: 335544379"
Só que eu não alterei a versão do Firebird nem a do ODBC nem nada. É a mesma
versão que sempre usei e que conseguia me conectar normalmente com o banco.
Já fiz:
- Verifiquei se o banco está corrompido mas não está. Consigo me conectar
com ele usando o isql.exe do diretório do Firebird.
- Reinstalei o Firebird, ODBC, e o SQL Manager 2005 (que é o que eu usava) e
nada.
- Instalei a versão mais atual do Firebird, do ODBC, do SQL Manager e nada.
Não sei mais o que fazer. Necessito muito de um auxílio na resolução desse
problema.
Desde já muito obrigado!
Thiago Bittencourt.
______________________________________________
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