Breadcrumbs

Falha de integração - ORA-00001: restrição exclusiva (INTEGRACAO.CONNECTORINTEGRATIONIDPK) violada

Falha

Estou com um problema em um cliente onde as integrações não foram retornadas, e ao gerar novamente o pedido de integração via Connector o mesmo informa que não tem nada para o filtro informado, o que devo fazer?

Solução

Conforme analise, ao abrir o EventViewer do cliente pudemos identificar falha no banco de integração:

image-20221203-033952.png

Ao abrir o banco de dados do cliente, identificamos duas triggers com falha, após recompilar as mesmas, o problema continuou.

image-20221203-034003.png

Ao continuar a analise, identificamos que o sequencial utilizado no insert estava fora da sequencia, onde o numero apresentado era muito distante do numero do ultimo ID:

image-20221203-034010.png
image-20221203-034013.png

Portanto foi necessário eliminar o sequencial e recriar o mesmo utilizando o Script abaixo:

CREATE SEQUENCE "CONNECTORINTEGRATION_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH '976371' CACHE 20 NOORDER NOCYCLE ;

Após a criação do mesmo e reinicio dos serviços, o processamento das integrações foi retomado com sucesso.

Ps. Todo Script rodado no banco deve ser revisado anteriormente e é de total responsabilidade de quem esta executando o procedimento.

Outras informações

Fonte: Petterson Grahl Ferreira