Offline - Erro no Cliente: O registro não pode ser gravado, ocorreu um erro de duplicidade na chave primaria ou única.

Criado por Gabriela Innecco em 01/11/2024 11:07  ·  Atualizado em 01/11/2024 11:08  ·  Leitura: 2 min

Situação

Ao conferir um processo de integração de dados parada, apresenta as seguintes informações pelo Log, como solucionar:




Solução

Para a situação acima, ela é apresentada por algum fator, como no exemplo abaixo, que resultou os erros:



Caso tanto na maquina do servidor e quanto filial, possui-a registros com caracteres na Tabela indica pelo log (COMPPROD), em situação onde possua registros dessa forma na estrutura do banco, delete eles para não resultar em erros (Antes realize uma copia do banco, apenas por segurança). Após deletar os registros, realize o select, para a tabela onde apresentar o erro no log;


(Select * from mvinteggeral where mvinteggeral.tabela = 'COMPPROD')


Acessando a tabela e identificado o ID desejado, pode ocorrer de ter vários registros de alteração para o mesmo código, como exemplo;


 

Caso seja uma situação semelhante a essa, pode esta realizando a exclusão pelo banco, para esse registro. Após excluir os registros, apenas reinicie o serviço do Offline, tanto em servidor Matriz e Filial. Realizando esse processo, o erro em especifico vai ser sanado, assim a integração retorna a receber os dados e a enviar normalmente.



Gabriela Innecco
Central de Atendimento
(31) 2112-3700

atsinformatica.com.br