Quando a falha ocorre?


    No processo de conversão da base de dados, retorna a mensagem de erro 

    1. [ERROR] Erro durante a execução: ALTER TABLE redzEEEEAA  ADD CONSTRAINT FK_0fk_mapres_id FOREIGN KEY (fk_mapres_id) REFERENCES mapaecfEEEEAA (id) ON DELETE CASCADE ERRO - > [LNA][Pervasive][ODBC Engine Interface][Data Record Manager]Rules from mult paths must be same and not set null


    Como corrigir o erro?


    A falha ocorre ao tentar recriar a constraint na conversão da base de dados, identificado que o problema ocorreu no movimento dos anos 2006 a 2009. 

    Para corrigir, deverá executar o script antes de realizar a conversão da base de dados:

    --- ========= PARTE 1 ========= 

    ---REMOVE AS CONSTRAINTS FK

    ALTER TABLE "redzEEEEAA" DROP CONSTRAINT fk_0fk_mapres_id;
    ALTER TABLE "redzEEEEAA" DROP CONSTRAINT fk_0fk_eqpto_id;


    --- ========= PARTE 2 =========


    ---RECRIA AS CONSTRAINTS FK

    ALTER TABLE "redzEEEEAA"  ADD CONSTRAINT credzEEEEAA2 FOREIGN KEY ("fk_eqpto_id") REFERENCES equipamentoecfEEEE ON UPDATE RESTRICT  ON DELETE RESTRICT;

    --- ========= PARTE 3 =========

    ALTER TABLE "notaEEEEAA" DROP CONSTRAINT fk_3fk_mapres_id; --essa constraint tem relacionamento com a mapaecfEEEEAA
    ALTER TABLE "notaEEEEAA" ADD CONSTRAINT cnotaEEEEAA1 FOREIGN KEY (fk_mapres_id) REFERENCES mapaecfEEEEAA (id) ON DELETE RESTRICT ON UPDATE RESTRICT;


    --- ========= PARTE 4=========

    -- criação da constraint na redzEEEEAA
    ALTER TABLE redzEEEEAA ADD  CONSTRAINT credzEEEEAA1 FOREIGN KEY ("fk_mapres_id") REFERENCES mapaecfEEEEAA (id) ON UPDATE RESTRICT  ON DELETE CASCADE;



    Exemplo:

    Informação

    O Script deve ser executado em todos os anos de movimento que estiver com problema na conversão dos dados. Depois de corrigido, poderá converter a base de V1 para V2.





    Outros meios de obter suporte