适用于:
ODI版本:10.1.3.6.0及以后版本
在这个文档中得信息适用于任何平台。
症状
当执行ODI调用ODI SAP ALE Client3工具包,他包含以下错误信息:
java.lang.Exception: com.sap.conn.jco.ext.Environment.isDestinationDataProviderRegistered()Z
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
at com.sunopsis.dwg.cmd.e.k(e.java)
变化
ODI SAP ALE Client3需要的参数的详细信息。详情请参阅ODI11g文档
Oracle®融合中间件的
Oracle数据集成器开发人员指南
11g第1版(11.1.1)
E12643-01
原因
这个问题是使用方法时目标数据库供应商注册(ODI使用的)了JCo3.0.2以前的版本,这种方法并不使用于早期版本的JCO,例如:JCO 3.0.1,
解决方案
要解决这个问题需要一个JCO释放结合的方法,目标数据供应商注册是必须的。