9806 - Marcações não coletadas - Erro no insert em R070ACC
Problema: Após ativar alguns equipamentos REPs no ambiente, o coletor de marcações não faz a coleta, e as marcações ficam pendentes para serem coletadas na tabela R070CMA. O log da CSM center apresenta as seguintes mensagens:
[#|2013-07-25T13:45:38.440-0300|WARNING|sun-appserver2.1|com.senior.seguranca.csmcenter.cmarsv.AccessEventCollectorImpl|_ThreadID=20;_ThreadName=p: thread-pool-1; w: 6;_RequestID=9d720b2a-678e-4f56-a3eb-b65e95366f57;|Erro no insert em R070ACC.
br.com.senior.svcl.db.RtDBKnl$ERtDBEngine: Banco de Dados: Oracle 9x.
Erro do Banco (2055): ORA-02055: distributed update operation failed; rollback required
ORA-00001: unique constraint (VETORH.CP_R070ACC) violated
at br.com.senior.svcl.db.RtDBKnl$ERtDBEngine.Create(RtDBKnl.java:334)
[#|2013-07-25T13:46:11.629-0300|WARNING|sun-appserver2.1|com.senior.seguranca.csmcenter.cmarsv.AccessEventCollectorImpl|_ThreadID=18;_ThreadName=p: thread-pool-1; w: 5;_RequestID=b2fc211d-d586-4497-8919-60baaa4cc641;|Erro ao realizar insert na R070MRR
br.com.senior.svcl.db.RtDBKnl$ERtDBEngine: Banco de Dados: Oracle 9x.
Erro do Banco (604): ORA-00604: error occurred at recursive SQL level 1
ORA-02067: transaction or savepoint rollback required
at br.com.senior.svcl.db.RtDBKnl$ERtDBEngine.Create(RtDBKnl.java:334)
Caused by: java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
ORA-02067: transaction or savepoint rollback required
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java)
Ps: O Erro da primeira linha da mensagem acima pode variar no log, conforme abaixo:
...|Erro no insert em R070ACC.
...|Erro ao realizar insert na R070MRR
...|Erro ao realizar insert na R070DAM
Quando ocorre / onde se aplica: Ocorre ao iniciar a CSM Center e dado o início da coleta das marcações.
Solução: Foi identificado neste caso, que haviam alguns scripts de personalização cadastrados no CBDS em (Ferramentas/Scripts de personalização da base de dados), os quais estavam fazendo tranzações na tabela R070ACC e impedindo que as coletas fossem realizadas pela CSM Center.
[#|2013-07-25T13:45:38.440-0300|WARNING|sun-appserver2.1|com.senior.seguranca.csmcenter.cmarsv.AccessEventCollectorImpl|_ThreadID=20;_ThreadName=p: thread-pool-1; w: 6;_RequestID=9d720b2a-678e-4f56-a3eb-b65e95366f57;|Erro no insert em R070ACC.
br.com.senior.svcl.db.RtDBKnl$ERtDBEngine: Banco de Dados: Oracle 9x.
Erro do Banco (2055): ORA-02055: distributed update operation failed; rollback required
ORA-00001: unique constraint (VETORH.CP_R070ACC) violated
at br.com.senior.svcl.db.RtDBKnl$ERtDBEngine.Create(RtDBKnl.java:334)
[#|2013-07-25T13:46:11.629-0300|WARNING|sun-appserver2.1|com.senior.seguranca.csmcenter.cmarsv.AccessEventCollectorImpl|_ThreadID=18;_ThreadName=p: thread-pool-1; w: 5;_RequestID=b2fc211d-d586-4497-8919-60baaa4cc641;|Erro ao realizar insert na R070MRR
br.com.senior.svcl.db.RtDBKnl$ERtDBEngine: Banco de Dados: Oracle 9x.
Erro do Banco (604): ORA-00604: error occurred at recursive SQL level 1
ORA-02067: transaction or savepoint rollback required
at br.com.senior.svcl.db.RtDBKnl$ERtDBEngine.Create(RtDBKnl.java:334)
Caused by: java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
ORA-02067: transaction or savepoint rollback required
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java)
Ps: O Erro da primeira linha da mensagem acima pode variar no log, conforme abaixo:
...|Erro no insert em R070ACC.
...|Erro ao realizar insert na R070MRR
...|Erro ao realizar insert na R070DAM
Quando ocorre / onde se aplica: Ocorre ao iniciar a CSM Center e dado o início da coleta das marcações.
Solução: Foi identificado neste caso, que haviam alguns scripts de personalização cadastrados no CBDS em (Ferramentas/Scripts de personalização da base de dados), os quais estavam fazendo tranzações na tabela R070ACC e impedindo que as coletas fossem realizadas pela CSM Center.