TECNOLOGIA - SGU - Criar usuário - Já existe um registro com essa chave
Incidente
No módulo Gerenciador de Usuários, ao criar um usuário que não está na lista de usuários do SGU, é apresentada a mensagem: Já existe um registro com essa chave.
Observação: Essa mensagem também pode aparecer no log, ao usar a função de importar usuário do AD no SGU.
Causa
Esta mensagem é apresentada, pois as tabelas R900PDT e a R900PPL de usuário do SGU possuem registros que não foram excluídos corretamente, geralmente por exclusões de usuário realizadas diretamente no banco de dados.
Solução
Para que a mensagem não seja apresentada ao criar um usuário que não está na lista de usuários do SGU, realize os passos a seguir:
1. Acesse o banco de dados;
2. Verifique as tabelas R900PDT e a R900PPL, essas tabelas possuem os registros de grupos e usuários, ambas têm que possuir os mesmos usuários e grupos para que a integridade destes usuários se mantenha;
3. Utilize o SQLMON para monitorar o momento da criação do usuário no SGU, é possível identificar a chave que está sendo utilizada para registrar o usuário:
4. Remova os registros que tenham a mesma chave que está sendo usada para criação do usuário.
Observação: É possível que existam registros na tabela de informações complementares também, então se o problema persistir, é necessário verificar a tabela R900CPL.
Importante: Esses ajustes devem ser realizados por um DBA, também é extremamente recomendado um backup antes de qualquer alteração.
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema.