首页 > 代码库 > ODI 11g 打开接口流视图时出错

ODI 11g 打开接口流视图时出错

错误异常:

java.io.IOException

at oracle.diagram.dif.DiagramIdeNode.getDiagram(DiagramIdeNode.java:226)

at oracle.modeler.dif.ModelerGraphicBridge.getGrapher(ModelerGraphicBridge.java:408)

at oracle.modeler.dif.ModelerGraphicBridge.getGrapher(ModelerGraphicBridge.java:326)

at oracle.modeler.addin.ModelerNode.findOrCreateManager(ModelerNode.java:212)

at oracle.modeler.addin.ModelerDiagram.findOrCreateGraphSystemFromContext(ModelerDiagram.java:338)

at oracle.diagram.framework.editor.CommonDiagram.open(CommonDiagram.java:219)

at oracle.modeler.addin.ModelerDiagram.open(ModelerDiagram.java:104)

at oracle.odi.ui.etlmodeler.custom.OdiModelerDiagram.access$0(OdiModelerDiagram.java:1)

at oracle.odi.ui.etlmodeler.custom.OdiModelerDiagram.open(OdiModelerDiagram.java:273)

at oracle.diagram.framework.editor.IdeDiagramEditor.openDiagram(IdeDiagramEditor.java:264)

at oracle.diagram.framework.editor.IdeDiagramEditor.open(IdeDiagramEditor.java:222)

at oracle.modeler.addin.ModelerEditor.open(ModelerEditor.java:74)

at oracle.odi.ui.editor.pop.OdiFlowModelerEditor.access$1(OdiFlowModelerEditor.java:1)

at oracle.odi.ui.editor.pop.OdiFlowModelerEditor$8.run(OdiFlowModelerEditor.java:724)

at oracle.ide.dialogs.ProgressBar.run(ProgressBar.java:655)

at java.lang.Thread.run(Thread.java:662)

解决方案:

该问题已修复,并发布在ODI的版本1. 11.1.1.5.0。 

对于眼前的工作围绕贯彻落实修复提供ODI 11.1.1.5.0之前,你可以手动更新SNP_DIAGRAM和SNP_TXT工作 

对于损坏的集成接口库表,如下解释: 

从ODI Studio中,打开损坏的集成接口,进入“版本”选项卡,并得到内部ID。 

连接到承载的ODI工作库表的数据库,运行下面的SQL命令,并应用更改: 

--- 

delete from SNP_TXT

where I_TXT in (

select I_TXT_XMI_DATA

from SNP_DIAGRAM

where I_POP = <your internal ID>)?

delete from SNP_DIAGRAM

where I_POP = <your internal ID>?

commit;

--- 

当您打开集成接口旁边时,它会创建一个新的映射和流程映射


ODI 11g 打开接口流视图时出错