Como corrigir este erro

Firebird

14/08/2005

Estou com um problema em um arquivo GDB, quando tento excluir um registro sai a seguinte mensagem [b:82c66d76bf]General SQL Error Interval gds Software consistency Check (Can´t continue after Bugcheck). [/b:82c66d76bf], será que tem jeito de consertar esse erro?
Se alguem souber como por favor me ajude.
obrigado.

[color=green:82c66d76bf]Movido de Delphi para Interbase/Firebird[/color:82c66d76bf]


Clenio

Clenio

Curtidas 0

Respostas

Technos

Technos

14/08/2005

Amigo...

Tá com cara de que o banco tá corrompido...

Passa o Gfix pra tentar dar um jeito nele, deve funcionar. Já tentou abrir ele em uma ferramenta de manutenção e gerenciamento como o IB Expert ?


GOSTEI 0
Janbaceiredo

Janbaceiredo

14/08/2005

Caro Clenio,
seu banco esta corrompido.

Faca um backup e depois restaure
(logoff em todos os usuarios).

gbak -g -v -z -b -l banco.gdb -USER SYSDBA -PASS
masterkey novo.gbk

gbak -v -r -USER SYSDBA -PASS masterkey
novo.gbk final.gdb

Nao esqueca de colocar a propriedade forced writes
para enable.

Espero que ajude,
T+,
Antônio.


GOSTEI 0
Clenio

Clenio

14/08/2005

Era o que eu temia, esse arquivo está com + de 25 mil registros e eu não posso perder esse serviço todo.

Eu não sei como usar o GFIX, poderia explicar detalhadamente o modo de usar?

Jambaceiredo,

Desculpe pela minha ignorância mas, eu não sei fazer isso que você explicou será que tem como dar mais detalhes, pois não nem por onde começar.
eu tenho que fazer isso é no DOS?
quando vc se refere novo.GDB eu tenho que renomear o arquivo original?
Onde e como eu coloco a propriedade forced writes
para enable.
Desculpe pela minha falta de conhecimento.

Desde ja obrigado.


GOSTEI 0
POSTAR