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
Moderador: Moderadores
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
error dbfnsx/1012 corruption detected
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.
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)
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

- Mensagens: 104
- Registrado em: 29 Out 2009 20:12
- Localização: Fortaleza
error dbfnsx/1012 corruption detected
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).
Como isso é muito simples de fazer, eu recomendo a mudança (até percebi um ganho de performance na indexação).
