Página 1 de 1

Verificar se o índice está corrompido

Enviado: 30 Mar 2007 10:49
por vagner_cip
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.

Re: Verificar se o índice está corrompido

Enviado: 30 Mar 2007 10:54
por Maligno
vagner_cip escreveu:Há eu uso índice do tipo NSX.
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.
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

Enviado: 30 Mar 2007 11:07
por Dércio_Luiz_Zanatta
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

Enviado: 30 Mar 2007 11:11
por Maligno
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.
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. :)))

[]'s
Maligno
http://www.buzinello.com/prg

BUTTONX

Enviado: 30 Mar 2007 11:16
por vagner_cip
Alguem poderia me enviar esse executável.
cpd@cip-gears.com.br.

Muito Obrigado pela dica.

Re: BUTTONX

Enviado: 30 Mar 2007 11:22
por Maligno
vagner_cip escreveu:Alguem poderia me enviar esse executável.
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.

ButtonX: http://buzinello.com/download/buttonx.zip
WAPI....: http://buzinello.com/download/wapi.zip

[]'s
Maligno
http://www.buzinello.com/prg

WAPI

Enviado: 30 Mar 2007 11:26
por vagner_cip
MAS EU POSSO USÁ-LA NO CLIPPER 5.2

Re: WAPI

Enviado: 30 Mar 2007 11:33
por Maligno
vagner_cip escreveu:MAS EU POSSO USÁ-LA NO CLIPPER 5.2
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.

[]'s
Maligno
http://www.buzinello.com/prg

Enviado: 04 Abr 2007 13:25
por Pablo César
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