Produto: | Datasul |
Versão: | 3 |
Sintomasü
Erro 1422 ao excluir um registroü
SYSTEM ERROR: Index in <table-name> for recid could not be deleted. (1422)
Ambienteü
Todos os sistemas operacionaisü
Progress 9
Mudança CausaA causa exata do erro é desconhecida. Verificar a ocorrência de algum erro no log do sistema operacional ou no banco de dados. Já foi identificado em alguns casos que erros no hardware do servidor podem ocasionar esta situação. Também versões de Progress desatualizadas podem conter bugs que levam a ocorrência do erro.
Solução
Se ocorrer o erro 1422 ao tentar excluir o registro, execute o seguinte procedimento:
ü Verifique em qual área está a tabela que possui o registro com problema.
ü Verifique também o recid do registro. Esse recid aparece na mensagem de erro.
ü Tire a base do ar e faça um backup.
ü Trunque o bi do banco.
ü Execute o comando: proutil <banco> -C idxfix
ü Selecione a opção 6
ü Entre com o recid do registro com problema
ü Entre com a área onde está localizado o registro
ü Confirme a operação. Após esse procedimento o registro foi eliminado, sem precisar reindexar o banco
Notas
Para mais informações, procure pelo erro 1422 nos KBases da Progress através do site www.progress.com/support