Tempo aproximado para leitura: 00:01:27 min
Dúvida
Como corrigir o erro SYSTEM ERROR: Index in for recid could not be deleted. (1422)?
Ambiente
Framework - Framework (Linha Datasul) - Progress OpenEdge – Todas as versões
Solução
Este erro indica que o índice está corrompido. Para corrigir realize os seguintes passos:
1. Acesse o diretório do banco pelo utilitário Proenv do Progress, no Servidor do Banco de Dados;
2. Execute o comando proutil nome_do_banco -C idxfix ;
3. Escolha a opção 3 = Both 1 and 2 above;
4. Escolha a opção t = By Table;
5. Selecione a tabela em questão informando o número correspondente a ela;
6. Caso a tabela não seja relacionada nesta página, informe N = next page para mostrar mais tabelas;
7. Após selecionar a tabela, informe g = Go;
8. Informe a = All para selecionar todos os índices;
9. Após selecionados os índices, informar g = Go;
10. Informe y para a pergunta Is this correct;
11. Informe y para a pergunta Validade recids for index entries;
12. Informe y para a pergunta Fix indexes on Scan;
13. Informe all para corrigir todos os registros;
14. Informe y para a pergunta Is this correct?
0 Comentários