error dbfnsx/1012 corruption detected

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

error dbfnsx/1012 corruption detected

Mensagem por porter »

Olá pessoal,
Estou tentando começar a trabalhar com o sistema, estou criando indices NSX e estou abrindo os indices da seguinte forma:

SET INDEX TO ind1, ind2, ind3

Só que esta dando erro dbfnsx/1012 corruption detected, ja apaguei os indices e criei novamente, mas continua dando o mesmo erro, seria aconselhavel mudar para CDX, no clipper sempre trabalhei com NSX, no xHarbour seria diferente a maneira de como usa-lo ?

obrigado.
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

error dbfnsx/1012 corruption detected

Mensagem por Jairo Maia »

Olá Pórter,

Não sei dizer se é diferente no xHarbour. Tenho um sistema usando NSX, foi um sistema que peguei com esse Rdd, e continuei em Clipper. Em Clipper sempre funcionou sem problemas, mas em Harbour (não usei o xHarbour neste migração, foi Harbour 2.1), está dando muito problema, e desisti entender.

Decidi junto ao cliente que vou passar para CDX. Ocorre que ele gera um orçamento, e quando é aprovado e alguns itens excluídos, quando vai gerar a ordem de serviço sempre diz que o índice está corrompido.

Minha função de erros tem alguns tratamentos de erros, e quando o problema é de corrupção de indices, emite a mensagem que indice tal está corrompido e recria. Até agora foi suportável, mas como não consigo nada pra resolver, vou iniciar a mudança para CDX.

É apenas uma opinião, e a decisão foi pessoal, visto que neste fórum mesmo, vários colegas relataram problemas com esse Rdd.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
ricardo-barros
Usuário Nível 3
Usuário Nível 3
Mensagens: 104
Registrado em: 29 Out 2009 20:12
Localização: Fortaleza

error dbfnsx/1012 corruption detected

Mensagem por ricardo-barros »

Ao migrar para Harbour, meu sistema, que usava NSX no Clipper, passou a apresentar problemas com este RDD. Aí eu mudei para CDX e os problemas normalizaram. Percebi porém que ao tentar abrir um DBF que já está aberto vem logo uma mensagem de erro. Portanto verifique o seu código e impeça a reabertura de arquivos.

Como isso é muito simples de fazer, eu recomendo a mudança (até percebi um ganho de performance na indexação).
Responder