环境:ODI 11.1.1.5.0

在用odi111150调用Oracle 11g数据库中的DBlink时,报如下错误:

ODI-1228: 目标ORACLE连接ETL_UAT上的任务SJQY_PRODUCT_IMPORT_PKG.REFRESH_MV (Procedure) 失败。

Caused By: java.sql.SQLSyntaxErrorException: ORA-04052: 在查找远程对象 SOAU.SYS@EC_UAT 时出错

ORA-00604: 递归 SQL 级别 2 出现错误

ORA-28267: Invalid NameSpace Value

ORA-02063: 紧接着 line (起自 EC_UAT)

ORA-06512: 在 "SYS.DBMS_SNAPSHOT", line 2558

ORA-06512: 在 "SYS.DBMS_SNAPSHOT", line 2771

ORA-06512: 在 "SYS.DBMS_SNAPSHOT", line 2740

ORA-06512: 在 line 3

at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:457)

at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)

at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:889)

at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:476)

at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:204)

at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:540)

at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:217)

at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1079)

at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1466)

at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3752)

at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3937)

at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1535)

at oracle.odi.runtime.agent.execution.sql.SQLCommand.execute(SQLCommand.java:163)

at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:102)

at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:1)

at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)

at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2906)

at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2609)

at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:537)

at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:453)

at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1740)

at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:338)

at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:214)

at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:272)

at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:263)

at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:822)

at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:123)

at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:82)

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

×××××××××××××××××××××××××××××××××

执行代码:

BEGIN

--  SJQY_PRODUCT_IMPORT_PKG.REFRESH_MV;

DBMS_MVIEW.refresh('TEMP_CTGY_ITEM_MV', atomic_refresh => false);

END;

经过测试在ODI11.1.1.6.0上面也报这个错误。

经过最终用确认,造成该错误的原因是Oracle 11g DB的bug,如果该procedure建在Oracle10g DB上则不会出现问题。

oracle给出的解释是:JDBC在调用Oracle 11g中的DBLink时有bug,解决方式就是给Database 打Patch

注意:导致该问题不是DBlink的问题,是通过JDBC调用DBlink有问题。

oracle odi 资料档案库访问期间出现未分类的异常错误,ODI11g调用DBLink时报ORA-28267: Invalid NameSpace Value错误...相关推荐

  1. oracle odi 资料档案库访问期间出现未分类的异常错误,oracle学习_基本语法

    1.创建存储 create or replace procedure test(var_name_1 in type,var_name_2 out ty pe) as --声明变量(变量名 变量类型) ...

  2. 加了try的情况下线程中抛出未捕获的异常

    一.问题描述 项目中线程中明明加了try catch 捕获异常,但是一启动就报未捕获的异常导致整个程序崩溃. 下面是windows中的错误日志. Application: 岗亭收费.exe Frame ...

  3. Oracle 自己主动诊断资料档案库 (ADR)、自己主动诊断工作流、ADRCI工具

    1.自己主动诊断工作流: 通过一个始终处于打开状态的内存中跟踪工具,数据库组件能够在第一次出现严重错误故障时捕获诊断数据.系统将自己主动维护一个称为"自己主动诊断资料档案库"的特殊 ...

  4. Oracle 11g 新特性 -- 自动诊断资料档案库(ADR) 说明

    一.自动诊断资料档案库(ADR) 1.1 ADR 说明 ADR (AutomaticDiagnostic Repository) ,ADR 是一个基于文件的资料档案库,用于存放数据库诊断数据(如跟踪. ...

  5. Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(2)RPD资料档案库创建

    BI创建(数据)分析.仪表盘.报表前,都需要对数据进行建模,在oracle biee里称为创建"资料档案库"-该文件后缀为RPD,所以一般也称为创建RPD文件. 步骤: 1.从wi ...

  6. 使用 ADO.NET 和 Oracle 进行高级数据访问

    使用 ADO.NET 和 Oracle 进行高级数据访问 [转自MSDN] 发布日期: 11/4/2004 | 更新日期: 11/4/2004 Bill Hamilton 适用范围: Microsof ...

  7. oracle dml commit,Oracle dml开始到commit期间的流程

    Oracle dml开始到commit期间的流程 1.确认需要的数据块,先去db buffer cache里找,没有的去磁盘上找,找到的数据复制到buffer cache里 2.申请undo,把待修改 ...

  8. 对象的当前状态使该操作无效 说明: 执行当前 Web 请求期间,出现未处理的异常。...

    这个异常在页面数据量小的时候并不会触发,只在页面数据量大的情况下才会出现, 异常信息如下: 对象的当前状态使该操作无效.  说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以 ...

  9. 突然不能访问服务器未响应,windows 访问不服务器未响应

    windows 访问不服务器未响应 内容精选 换一换 OBS Browser+是一款用于访问和管理对象存储服务的图形化工具,支持通过配置内网DNS服务器地址的方式,使在华为云上的Windows ECS ...

  10. mysql 40014无效,Oracle问题-ORA-14400:插入的分区关键字未映射到任何分区

    Oracle 问题-ORA-14400: 插入的分区关键字未映射到任何分区 在执行一次SQL数据导入时报:ORA-14400: 插入的分区关键字未映射到任何分区 具体内容如下: SQL> @&q ...

最新文章

  1. 最好用的修改docker镜像源的方式
  2. mysql存储引擎静态表_MySQL存储引擎(表类型)的选择
  3. Linux学习:shell命令
  4. linux expr格式,计算2-expr命令举例
  5. MFC中CString类字符串与长整型、浮点型、字符数组char数据之间的相互转换
  6. android滑动基础篇 TouchView
  7. Codeforces 781B. Innokenty and a Football League
  8. 我的十年创作之路(三)——书稿创作经验谈
  9. html设置ie11兼容,ie11浏览器兼容性问题设置方法
  10. 海量数据检索 - “ElasticSearch”
  11. 【直通车介绍】拼多多商家如何开直通车,如何开好直通车?
  12. IDEA 修改主题颜色
  13. 牛客小白月赛2 J.美
  14. 8款国内外主流商业智能BI工具分析,助你轻松选型!
  15. 计算机毕业设计SSM常见病辅助食疗系统【附源码数据库】
  16. 【编译原理】 根据语法树 写出对应的短语 直接短语 句柄 构造产生式
  17. win10服务器系统进不去怎么办,win10开机进不去系统怎么办。
  18. fedora13中安装五笔
  19. ERROR: Can not execute `setup.py` since setuptools is not available in the build environment.
  20. AirDIsk产品第三方Samba同步工具

热门文章

  1. 共享计算机无法打开文件,Windows7局域网无法打开共享文件分析
  2. JavaScript——反转链表
  3. 工业机器人编程与操作(1)工业机器人:发展、分类、ABB工业机器人介绍
  4. vue插槽面试题_vue面试题总结
  5. sketch 3.8.1(破解版涵盖3.0,3.7,3.8.0以上版本) 安装and使用指南(20160524)更新)
  6. matlab中linspace函数
  7. 微信小程序tabbar 小程序自定义 tabbar怎么做
  8. -1073740771 (0xC000041D)问题解决方案(已放弃)
  9. Windows Azure Cloud Service (6) Reboot and Reimage
  10. 数据治理——主数据项目实施