Página 1 de 1
error dbfnsx/1012 corruption detected
Enviado: 31 Jul 2011 11:37
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.
error dbfnsx/1012 corruption detected
Enviado: 01 Ago 2011 11:42
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.
error dbfnsx/1012 corruption detected
Enviado: 07 Ago 2011 20:13
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).