Ir para conteúdo
  • Cadastre-se

dev botao

Erro com BD Firebird


Ver Solução Respondido por EMBarbosa,
  • Este tópico foi criado há 3084 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia pessoal,

   Temos já a algum tempo desenvolvido nosso PDV mais até então não havia ocorrido nenhum problema semelhante. Foi iniciado a operação diária no PDV e depois de alguns registros começou a dar problema na conexão com o Firebird. O erro retornado é:  I/O error during "ReadFile" operation for file "C:\PDV\DADOS\PDV.FDB" Error while trying to read from file A solicitação não pôde ser executada devido a um erro do dispositivo de E/S. 

   Se tentar copiar o arquivo pdv.fdb para qualquer lugar pelo Windows mesmo, ele demora a responder e retorna o erro A solicitação não pôde ser executada devido a um erro do dispositivo de E/S. Dessa forma não consigo trabalhar com esse arquivo. O Jeito que encontrei foi renomear a base de dados que isso o Windows deixou e voltei um backup para liberar a maquina.

   Gostaria de ver se alguém já passou por algo semelhante. Desde já agradeço a todos. Utilizo o Firebird 2.5

Link para o comentário
Compartilhar em outros sites

   Pois é, acredito que pode ser base corrompida mesmo. Problema no HD acredito que não pq o problema esta apenas no acesso desse arquivo .fdb. Tentei até passar chkdsk para verificar a integridade do sistema de arquivos mais não resolveu o problema. Achei estranho pq nem copiar para outro diretório não consigo este arquivo. Simplesmente não é possivel fazer nada com ele.

   Nesses casos deve ser utilizado as ferramentas gFix e gBak que estão na pasta bin do firebird para contornar o problema?

Editado por douglas_k
Link para o comentário
Compartilhar em outros sites

  • Consultores

Já passei. Era problema do HD...

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

uhum, deve ser  HD mesmo. Ontem tentei recuperar a base de dados utilizando algumas ferramentas e não teve jeito mesmo. Qualquer coisa que tento fazer com esse arquivo retorna 'A solicitação não pôde ser executada devido a um erro do dispositivo de E/S.'  Vendo logs do PDV e conversando com a operadora do caixa ela desligou a maquina tirando o cabo de energia, isso acabou acarretando essa falha.

EMBarbosa recorda o que você fez na ocasião que teve esse problema?

Link para o comentário
Compartilhar em outros sites

Douglas, em uma situação dessas só voltando o backup mesmo e descartar este HD.

Ou tentar recuperar este HD com cópia fisica, com ferramentas bem especificas, é raro conseguir se salvar de situação como essas, tivemos um caso com um cliente nosso, enviamos para essas empresas que recuperam HD, 80% dos dados conseguimos resgatar, o resto morreu....

desde então este cliente mantem varias cópias de segurança, em diversos dispositivos, disco virtual e etc...

A gente avisa, mas a maioria acha que nunca vai acontecer .....

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

@douglas_k Tem bastante tempo já... mas foi feita uma manutenção normal:

1) Chkdsk completo (acho que o parâmetro é /R) para corrigir setores defeituosos. Daí ele pede pra reiniciar porque não pode fazer isso com o Windows sendo executado.

2) Criar cópia do arquivo e mover para máquina de recuperação;

3) abrir o BD e utilizar as ferramentas do Firebird para correção dos dados (gfix por exemplo)

4) Nesse ponto, tivemos a sorte de o BD ficar corromper apenas dados de meses atrás. Pudemos então restaurar um backup anterior e recuperar o trabalho dos dias perdidos.

 

 

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3084 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.