Verificar se o índice está corrompido
Moderador: Moderadores
-
vagner_cip
- Usuário Nível 1

- Mensagens: 30
- Registrado em: 05 Out 2004 14:07
Verificar se o índice está corrompido
OLá colegas.
Estou com frequentes problemas de índice corrompido na minha rede e isso está causando um descontentamento entre os usuários e perda de dados, por isso estou precisando de um código que verifique se um determinado índice está corrompido e se sim recriá-lo.
Há eu uso índice do tipo NSX.
Obrigado.
Estou com frequentes problemas de índice corrompido na minha rede e isso está causando um descontentamento entre os usuários e perda de dados, por isso estou precisando de um código que verifique se um determinado índice está corrompido e se sim recriá-lo.
Há eu uso índice do tipo NSX.
Obrigado.
Re: Verificar se o índice está corrompido
Não quero desanimá-lo, mas acho muito difícil você encontrar algum código de checagem de NSX, já que ele é composto e compactado. Se fosse NTX seria fácil.vagner_cip escreveu:Há eu uso índice do tipo NSX.
Mas NSX não é pra corromper tão facilmente. Seus usuários podem estar com algum problema de rede. Já vi casos em que uma rede mal instalada causava corrupção em índices.
Aliás, índice sempre foi o "calcanhar de Aquiles" do Clipper. :\
[]'s
Maligno
http://www.buzinello.com/prg
-
Dércio_Luiz_Zanatta
- Usuário Nível 3

- Mensagens: 153
- Registrado em: 11 Jan 2006 15:37
- Localização: Ibirubá - RS
Talvez não seja esse o caso, mas eu passei muitos tempo tentando entender porque corrompia índices com tanta frequencia.
Um belo dia peguei um usuário fechando a tela do sistema clicando no X da janela do Prompt do MS-DOS. BINGGGGGGOOOOO.
Adaptei um executável encontrado aqui no fórum (BUTTONX) que desabelita esse botão(Criado pelo nosso colega Maligno) e o problema foi resolvido.
Repito.. Não sei se é esse o caso, mas pode ser...
Um grande abraço
Dércio
Um belo dia peguei um usuário fechando a tela do sistema clicando no X da janela do Prompt do MS-DOS. BINGGGGGGOOOOO.
Adaptei um executável encontrado aqui no fórum (BUTTONX) que desabelita esse botão(Criado pelo nosso colega Maligno) e o problema foi resolvido.
Repito.. Não sei se é esse o caso, mas pode ser...
Um grande abraço
Dércio
Ah, sim. Com certeza é uma boa forma de corromper não só índice, mas bancos de dados também. Meu comentário não levou em conta os defeitos nas peças da frente do computador.Dércio_Luiz_Zanatta escreveu:Um belo dia peguei um usuário fechando a tela do sistema clicando no X da janela do Prompt do MS-DOS. BINGGGGGGOOOOO.
[]'s
Maligno
http://www.buzinello.com/prg
-
vagner_cip
- Usuário Nível 1

- Mensagens: 30
- Registrado em: 05 Out 2004 14:07
Re: BUTTONX
O ButtonX é um recurso em desuso. Não é tão completo quanto o que existe na biblioteca WAPI. Mas vou te passar os dois links pra você baixar. Veja que forma será melhor pra você. Recomento o WAPI, onde este recurso está mais completo e também porque esta LIB tem muitos outros recursos interessantes.vagner_cip escreveu:Alguem poderia me enviar esse executável.
ButtonX: http://buzinello.com/download/buttonx.zip
WAPI....: http://buzinello.com/download/wapi.zip
[]'s
Maligno
http://www.buzinello.com/prg
-
vagner_cip
- Usuário Nível 1

- Mensagens: 30
- Registrado em: 05 Out 2004 14:07
Re: WAPI
Pode usar em qualquer versão do Clipper. E também em Pascal, COBOL, DataFlex, etc. Esses recursos utilizam um programa executável à parte para acessar os recursos da API do Windows. Portanto, funcionam com qualquer ferramenta que permita chamar o interpretador de comandos do DOS.vagner_cip escreveu:MAS EU POSSO USÁ-LA NO CLIPPER 5.2
[]'s
Maligno
http://www.buzinello.com/prg
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Caro vagner_cip,
Desculpe perguntar: mas será que você está abrindo todos os arquivos índices para cada BD em cada escrita no arquivo ?. Outra coisa que você pode fazer, é quando occorrer um erro NTX fazer passar por uma rotina de indexação. Esta rotina pode ser acionada manual como automática ora acionada pelo ERRORSYS.PRG.
Um clip-abraço :)Pos
Desculpe perguntar: mas será que você está abrindo todos os arquivos índices para cada BD em cada escrita no arquivo ?. Outra coisa que você pode fazer, é quando occorrer um erro NTX fazer passar por uma rotina de indexação. Esta rotina pode ser acionada manual como automática ora acionada pelo ERRORSYS.PRG.
Um clip-abraço :)Pos
