{"id":249,"date":"2020-02-16T12:16:45","date_gmt":"2020-02-16T12:16:45","guid":{"rendered":"https:\/\/swiv.com.br\/solved-issue-bug-no-odi-12-2-1-ao-tentar-excluir-cenario\/"},"modified":"2026-05-27T20:02:55","modified_gmt":"2026-05-27T19:02:55","slug":"solved-issue-bug-no-odi-12-2-1-ao-tentar-excluir-cenario","status":"publish","type":"post","link":"https:\/\/swiv.com.br\/index.php\/2020\/02\/16\/solved-issue-bug-no-odi-12-2-1-ao-tentar-excluir-cenario\/","title":{"rendered":"[Solved] Issue: Bug no ODI 12.2.1 ao tentar excluir cen\u00e1rio"},"content":{"rendered":"\n<p>O Oracle Data Integrator, conhecido pelo acr\u00f4nimo ODI, \u00e9 uma poderosa ferramenta de ETL da Oracle, muito utilizada em ambientes de BI e tamb\u00e9m Analytics. Ela tem capacidade de se conectar em m\u00faltiplas origens (seja banco de dados, planilhas excel, arquivos, e outras fontes de dados) e realizar sua devida transforma\u00e7\u00e3o e carga de acordo com as necessidades do neg\u00f3cio. Tudo isso com uma ferramenta gr\u00e1fica que auxilia muito bem o profissional a desenvolver desde processos simples aos mais complexos.<\/p>\n\n\n\n<p>Neste artigo, vou explorar um comportamento muito pontual (caracterizado por um bug) do ODI, que eu nunca identifiquei nas vers\u00f5es 11, apenas na 12.<\/p>\n\n\n\n<p>Vers\u00e3o 12.2.1.0:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-587.png\" alt=\"\" class=\"wp-image-8449\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-588.png\" alt=\"\" class=\"wp-image-8450\"\/><\/figure>\n\n\n\n<p>Caracter\u00edstica do problema: dentro do ODI, temos um objeto chamado cen\u00e1rio, que encapsula as regras de ETL e possibilita que as cargas sejam feitas. Toda vez que um cen\u00e1rio \u00e9 executado, ele salva v\u00e1rias informa\u00e7\u00f5es no seu respectivo banco de metadados (onde o ODI foi instalado). Quando um cen\u00e1rio \u00e9 executado com uma periodicidade constante (por exemplo, a cada 10 minutos de forma c\u00edclica), obviamente muitos logs ser\u00e3o gerados. <\/p>\n\n\n\n<p>Nesta vers\u00e3o que usamos como exemplo, o problema ocorre quando, no momento de Deploy, voc\u00ea tenta excluir o cen\u00e1rio atual (com a inten\u00e7\u00e3o de posteriormente importar o novo). Nesta etapa, o ODI realiza um purge interno nos logs associados com o cen\u00e1rio em quest\u00e3o, e acaba explodindo um erro. Vamos simular este caso:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-589.png\" alt=\"\" class=\"wp-image-8451\"\/><\/figure>\n\n\n\n<p>Como este artigo foi originado de uma situa\u00e7\u00e3o real, apagarei quaisquer informa\u00e7\u00f5es de nome de objetos e detalhes, para manter o sigilo do ambiente.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-590.png\" alt=\"\" class=\"wp-image-8452\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-591.png\" alt=\"\" class=\"wp-image-8453\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-592.png\" alt=\"\" class=\"wp-image-8454\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-593.png\" alt=\"\" class=\"wp-image-8455\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-594.png\" alt=\"\" class=\"wp-image-8456\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-595.png\" alt=\"\" class=\"wp-image-8457\"\/><\/figure>\n\n\n\n<p>Erro em modo texto:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\njava.lang.RuntimeException: com.sunopsis.dwg.SQLWorkReposException: ORA-02292: restri\u00e7\u00e3o de integridade (XXXXXX.FK_SCEN_REPORT) violada - registro filho localizado\n \n    at com.sunopsis.graphical.core.DwgObjectDeleterService$2.doInTransaction(DwgObjectDeleterService.java:649)\n    at oracle.odi.core.persistence.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:100)\n    at com.sunopsis.graphical.core.DwgObjectDeleterService.deleteObject(DwgObjectDeleterService.java:632)\n    at com.sunopsis.graphical.core.DwgObjectDeleterService.access$200(DwgObjectDeleterService.java:120)\n    at com.sunopsis.graphical.core.DwgObjectDeleterService$1.doInBackground(DwgObjectDeleterService.java:329)\n    at oracle.odi.ui.framework.AbsUIRunnableTask.run(AbsUIRunnableTask.java:258)\n    at oracle.ide.dialogs.ProgressBar.run(ProgressBar.java:961)\n    at java.lang.Thread.run(Thread.java:748)\nCaused by: com.sunopsis.dwg.SQLWorkReposException: ORA-02292: restri\u00e7\u00e3o de integridade (XXXXXXXXX.FK_SCEN_REPORT) violada - registro filho localizado\n \n    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:466)\n    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:407)\n    at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1113)\n    at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:546)\n    at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:269)\n    at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:603)\n    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:234)\n    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:55)\n    at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1006)\n    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1316)\n    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:5010)\n    at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:5136)\n    at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1519)\n    at sun.reflect.GeneratedMethodAccessor157.invoke(Unknown Source)\n    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n    at java.lang.reflect.Method.invoke(Method.java:498)\n    at oracle.ucp.jdbc.proxy.StatementProxyFactory.invoke(StatementProxyFactory.java:353)\n    at oracle.ucp.jdbc.proxy.PreparedStatementProxyFactory.invoke(PreparedStatementProxyFactory.java:178)\n    at com.sun.proxy.$Proxy32.executeUpdate(Unknown Source)\n    at sun.reflect.GeneratedMethodAccessor157.invoke(Unknown Source)\n    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n    at java.lang.reflect.Method.invoke(Method.java:498)\n    at oracle.odi.core.datasource.support.RuntimeClassLoaderDataSourceCreator$StatementInvocationHandler.invoke(RuntimeClassLoaderDataSourceCreator.java:173)\n    at com.sun.proxy.$Proxy33.executeUpdate(Unknown Source)\n    at com.sunopsis.sql.SnpsQuery.executeUpdate(SnpsQuery.java:689)\n    at com.sunopsis.dwg.DwgObject.deleteAction(DwgObject.java:1387)\n    at com.sunopsis.dwg.DwgObject.deleteGlobal(DwgObject.java:1548)\n    at com.sunopsis.dwg.DwgObject.deleteGlobal(DwgObject.java:1555)\n    at com.sunopsis.dwg.DwgObject.delete(DwgObject.java:1102)\n    at com.sunopsis.dwg.DwgObject.delete(DwgObject.java:1081)\n    at com.sunopsis.graphical.core.DwgObjectDeleterService$2.doInTransaction(DwgObjectDeleterService.java:643)\n    ... 7 more\n<\/pre><\/div>\n\n\n<p>Em contato com o fornecedor, nos foi recomendado, devido as circunst\u00e2ncias, aplicar o procedimento seguinte:<\/p>\n\n\n\n<p>1-Executar um backup do owner XXXX (owner de metadados que abriga as informa\u00e7\u00f5es internas do ODI);<br>2-Parar todos os processos de carga do ODI caso estejam em execu\u00e7\u00e3o;<br>3-Executar o comando abaixo no banco de metadados em quest\u00e3o:<br>ALTER TABLE XXXXXX.SNP_SCEN_REPORT DISABLE CONSTRAINT FK_SCEN_REPORT;<br>4-Tentar excluir novamente o cen\u00e1rio;<br>5-Executar o comando abaixo no banco de metadados em quest\u00e3o:<br>ALTER TABLE XXXXXXX.SNP_SCEN_REPORT ENABLE CONSTRAINT FK_SCEN_REPORT;<\/p>\n\n\n<p>At\u00e9 para fundamentar a decis\u00e3o de executar esse Workaround, uma situa\u00e7\u00e3o similar j\u00e1 est\u00e1 documentada no Oracle Note &#8220;<strong>&#8220;ORA-02292: integrity constraint (xxxx.FK_SNP_SESSION_SB) violated &#8211; child record found&#8221; when Running ODIPurgeLog in ODI 12c (Doc ID 2049524.1)<\/strong>&#8220;.<\/p>\n\n\n<p>Realizando o export do owner de reposit\u00f3rio:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&#x5B;user@server]$ cat expdp.log\n;;;\nExport: Release 12.1.0.2.0 - Production on Fri Feb 14 15:01:52 2020\n \nCopyright (c) 1982, 2014, Oracle and\/or its affiliates.  All rights reserved.\n;;;\nConnected to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production\nWith the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,\nAdvanced Analytics and Real Application Testing options\nStarting &quot;SYSTEM&quot;.&quot;SYS_EXPORT_SCHEMA_01&quot;:  system\/******** parfile=exp.par\nEstimate in progress using BLOCKS method...\nProcessing object type SCHEMA_EXPORT\/TABLE\/TABLE_DATA\nTotal estimation using BLOCKS method: 21.27 GB\nProcessing object type SCHEMA_EXPORT\/USER\nProcessing object type SCHEMA_EXPORT\/SYSTEM_GRANT\nProcessing object type SCHEMA_EXPORT\/DEFAULT_ROLE\nProcessing object type SCHEMA_EXPORT\/PRE_SCHEMA\/PROCACT_SCHEMA\nProcessing object type SCHEMA_EXPORT\/TABLE\/TABLE\nProcessing object type SCHEMA_EXPORT\/TABLE\/INDEX\/INDEX\nProcessing object type SCHEMA_EXPORT\/TABLE\/CONSTRAINT\/CONSTRAINT\nProcessing object type SCHEMA_EXPORT\/TABLE\/INDEX\/STATISTICS\/INDEX_STATISTICS\nProcessing object type SCHEMA_EXPORT\/TABLE\/CONSTRAINT\/REF_CONSTRAINT\nProcessing object type SCHEMA_EXPORT\/TABLE\/STATISTICS\/TABLE_STATISTICS\nProcessing object type SCHEMA_EXPORT\/STATISTICS\/MARKER\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_STEP_LOG&quot;           488.1 MB 2048203 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_STEP_REPORT&quot;        485.0 MB 1777493 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SESS_TASK_LOG&quot;      80.94 MB  527825 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_PARAM_SESS&quot;         74.67 MB 2694134 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SESSION&quot;            38.34 MB  717394 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SCEN_REPORT&quot;        19.58 MB  692287 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SESS_TASK_LS&quot;       1.557 MB   69315 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SESS_STEP_LV&quot;       882.2 KB   39242 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SB_TASK&quot;            280.0 KB    2286 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SCEN_TASK&quot;          227.7 KB    1844 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_CONV_DT&quot;            855.1 KB   38206 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SB_STEP&quot;            52.44 KB     601 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_MTXT&quot;               153.9 KB    3949 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_CONNECT&quot;            8.976 KB      11 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LPI_EC_VAR_LOG&quot;         0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LPI_VAR_LOG&quot;            0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SCEN_STEP&quot;          42.40 KB     406 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SESS_TASK&quot;              0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LPI_VAR&quot;                0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_AGENT&quot;                  0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_DEPLOYMENT_LOG&quot;         0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_EXP_TXT_HEADER&quot;     8.687 KB      86 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_FF_VALUEE&quot;              0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_FF_VALUEM&quot;              0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_FLEX_FIELD&quot;         8.429 KB      40 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LPI_EXC_LOG&quot;            0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LPI_RUN&quot;                0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LPI_STEP&quot;               0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LPI_STEP_LOG&quot;           0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LPI_STEP_VAR&quot;           0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LP_STEP&quot;                0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LP_STEP_VAR&quot;            0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LP_VAR&quot;                 0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_PARAM_LPI_RUN&quot;          0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_PROF_METH&quot;          57.82 KB    2494 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_PSCHEMA&quot;            9.203 KB      11 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SB&quot;                 9.421 KB      73 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SEQ_SB&quot;             6.773 KB      24 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SEQ_SCEN&quot;           6.601 KB      19 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SESS_STEP&quot;              0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_VAR_DATA&quot;           6.070 KB       5 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_VAR_PLAN_AGENT&quot;         0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_VAR_SB&quot;             7.984 KB      75 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_VAR_SCEN&quot;           7.523 KB      49 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_VAR_SESS&quot;               0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LE_TECHNO&quot;          71.10 KB    2341 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_DT&quot;                 40.00 KB     896 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_FIELD&quot;              59.42 KB    1290 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LANG_ELT&quot;           53.18 KB    1308 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_METHOD&quot;             36.07 KB     863 rows\n. . exported &quot;XXXXXXX&quot;.&quot;OGG_METADATA&quot;               0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_ACTION&quot;             7.851 KB      58 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_AGENT_PROP&quot;             0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_AGENT_PROP_LST&quot;     5.484 KB       6 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_ALLOC_AGENT&quot;            0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_CEC_LP&quot;                 0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_CEC_SCEN&quot;               0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_CONNECT_PROP&quot;       5.882 KB      20 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_CONTEXT&quot;            5.781 KB       1 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_DATA&quot;                   0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_DATASOURCE&quot;             0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_DIM_PATTERN&quot;            0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_ENTITY&quot;             11.91 KB     103 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_ENT_ID&quot;             5.484 KB      35 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_ENT_PRINCIPAL&quot;          0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_ESS&quot;                    0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_FIELD_LOOKUP&quot;       21.89 KB     568 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_GRP_ACTION&quot;          6.25 KB      10 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_HIST_VERSION&quot;           0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_HOST&quot;               5.625 KB       8 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_HOST_MOD&quot;               0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_ID&quot;                 5.148 KB       5 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_IMPORT_REP&quot;             0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_INDEX_TYPE&quot;          8.25 KB      66 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_INST_OBJ&quot;               0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LAGENT&quot;                 0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LANG&quot;               6.296 KB       8 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LANG_TECHNO&quot;        7.195 KB      54 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LB_AGENT&quot;               0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LINE_ACTION&quot;        8.679 KB      78 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LINK&quot;               12.53 KB     220 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LOAD_PLAN&quot;              0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LOCK&quot;                   0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LOCKED_OBJECT&quot;          0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LOC_REP&quot;            7.046 KB       1 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LOC_REPW&quot;           6.429 KB       1 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LOOKUP&quot;                 0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LOOKUP_VALUE&quot;           0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LP_INST&quot;                0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_LSCHEMA&quot;            6.445 KB      12 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_MERGE&quot;                  0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_MERGE_OBJECT&quot;           0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_MODULE&quot;             5.531 KB       5 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_M_IMPORT_REP&quot;           0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_OBJECT&quot;             10.64 KB     115 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_OPEN_TOOL&quot;              0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_PLAN_AGENT&quot;             0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_PROFILE&quot;            6.195 KB      15 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_PSCHEMA_CONT&quot;       5.992 KB      10 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_PWD_POLICY&quot;          5.25 KB       1 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_PWD_RULE&quot;           5.476 KB       4 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_REM_REP&quot;            5.687 KB       1 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_ROLE_ENT_PRP&quot;           0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_RT_BRP&quot;                 0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SCEN&quot;               9.796 KB      60 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SCEN_BRP&quot;               0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SCEN_FOLDER&quot;            0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SCHEDULE_EXEC&quot;          0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SEQ_DATA&quot;               0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SESSION_DBG&quot;        5.789 KB      10 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SESS_FOLDER&quot;            0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SOLUTION&quot;               0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SOL_ELT&quot;                0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_SUB_LANG&quot;           7.539 KB      51 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_TECHNO&quot;             17.35 KB      62 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_USER&quot;               6.492 KB       4 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_USER_CONNECTED&quot;     17.36 KB     373 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_USER_METH&quot;              0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_USER_OBJ_METH&quot;          0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_USER_PREF&quot;              0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_USER_PROF&quot;          5.531 KB       3 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_USR_PREFERENCE&quot;     5.164 KB       2 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_U_O_M_REP&quot;              0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_VCS_VERSION&quot;            0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_VERSION&quot;                0 KB       0 rows\n. . exported &quot;XXXXXXX&quot;.&quot;SNP_WS_POLICY&quot;              0 KB       0 rows\nMaster table &quot;SYSTEM&quot;.&quot;SYS_EXPORT_SCHEMA_01&quot; successfully loaded\/unloaded\n******************************************************************************\nDump file set for SYSTEM.SYS_EXPORT_SCHEMA_01 is:\n  \/xxxx\/BKP.dmp\nJob &quot;SYSTEM&quot;.&quot;SYS_EXPORT_SCHEMA_01&quot; successfully completed at Fri Feb 14 16:12:41 2020 elapsed 0 00:30:44\n<\/pre><\/div>\n\n\n<p>Rodar comando abaixo no banco de Metadados:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nALTER TABLE XXXXXXX.SNP_SCEN_REPORT DISABLE CONSTRAINT FK_SCEN_REPORT;\n \nTable XXXXXXX.SNP_SCEN_REPORT altered.\n<\/pre><\/div>\n\n\n<p>Tentando deletar o cen\u00e1rio novamente:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-596.png\" alt=\"\" class=\"wp-image-8459\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-597.png\" alt=\"\" class=\"wp-image-8460\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/swiv.com.br\/wp-content\/uploads\/2022\/07\/image-598.png\" alt=\"\" class=\"wp-image-8461\"\/><\/figure>\n\n\n\n<p>Cen\u00e1rio exclu\u00eddo com sucesso.<\/p>\n\n\n\n<p>Depois disso, e necess\u00e1rio rodar o comando abaixo no banco de metadados:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nALTER TABLE XXXXXXX.SNP_SCEN_REPORT ENABLE CONSTRAINT FK_SCEN_REPORT;\n \nTable XXXXXXX.SNP_SCEN_REPORT altered.\n<\/pre><\/div>\n\n<p>Obviamente, o procedimento acima \u00e9 uma solu\u00e7\u00e3o paliativa do bug documentado, de modo que para san\u00e1-lo de forma definitiva, \u00e9 recomendado aplicar o Patch abaixo, ou at\u00e9 subir o ambiente para a vers\u00e3o mais recente, que contempla o ajuste: (<strong>ODI 12.2.1.x: Delete Mapping Error &#8220;ORA-02292: integrity constraint (WORKREPO.FK_MAP_CONN_MAP) violated \u2013 child record found&#8221; (Doc ID 2329587.1)<\/strong>).<\/p>","protected":false},"excerpt":{"rendered":"<p>O Oracle Data Integrator, conhecido pelo acr\u00f4nimo ODI, \u00e9 uma poderosa ferramenta de ETL da Oracle, muito utilizada em ambientes de BI e tamb\u00e9m Analytics. Ela tem capacidade de se conectar em m\u00faltiplas origens (seja banco de dados, planilhas excel, arquivos, e outras fontes de dados) e realizar sua devida transforma\u00e7\u00e3o e carga de acordo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-249","post","type-post","status-publish","format-standard","hentry","category-administration"],"_links":{"self":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts\/249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=249"}],"version-history":[{"count":1,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts\/249\/revisions"}],"predecessor-version":[{"id":9317,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts\/249\/revisions\/9317"}],"wp:attachment":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}