oracle odi 资料档案库访问期间出现未分类的异常错误,ODI11g调用DBLink时报ORA-28267: Invalid NameSpace Value错误...
环境: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错误...相关推荐
- oracle odi 资料档案库访问期间出现未分类的异常错误,oracle学习_基本语法
1.创建存储 create or replace procedure test(var_name_1 in type,var_name_2 out ty pe) as --声明变量(变量名 变量类型) ...
- 加了try的情况下线程中抛出未捕获的异常
一.问题描述 项目中线程中明明加了try catch 捕获异常,但是一启动就报未捕获的异常导致整个程序崩溃. 下面是windows中的错误日志. Application: 岗亭收费.exe Frame ...
- Oracle 自己主动诊断资料档案库 (ADR)、自己主动诊断工作流、ADRCI工具
1.自己主动诊断工作流: 通过一个始终处于打开状态的内存中跟踪工具,数据库组件能够在第一次出现严重错误故障时捕获诊断数据.系统将自己主动维护一个称为"自己主动诊断资料档案库"的特殊 ...
- Oracle 11g 新特性 -- 自动诊断资料档案库(ADR) 说明
一.自动诊断资料档案库(ADR) 1.1 ADR 说明 ADR (AutomaticDiagnostic Repository) ,ADR 是一个基于文件的资料档案库,用于存放数据库诊断数据(如跟踪. ...
- Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(2)RPD资料档案库创建
BI创建(数据)分析.仪表盘.报表前,都需要对数据进行建模,在oracle biee里称为创建"资料档案库"-该文件后缀为RPD,所以一般也称为创建RPD文件. 步骤: 1.从wi ...
- 使用 ADO.NET 和 Oracle 进行高级数据访问
使用 ADO.NET 和 Oracle 进行高级数据访问 [转自MSDN] 发布日期: 11/4/2004 | 更新日期: 11/4/2004 Bill Hamilton 适用范围: Microsof ...
- oracle dml commit,Oracle dml开始到commit期间的流程
Oracle dml开始到commit期间的流程 1.确认需要的数据块,先去db buffer cache里找,没有的去磁盘上找,找到的数据复制到buffer cache里 2.申请undo,把待修改 ...
- 对象的当前状态使该操作无效 说明: 执行当前 Web 请求期间,出现未处理的异常。...
这个异常在页面数据量小的时候并不会触发,只在页面数据量大的情况下才会出现, 异常信息如下: 对象的当前状态使该操作无效. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以 ...
- 突然不能访问服务器未响应,windows 访问不服务器未响应
windows 访问不服务器未响应 内容精选 换一换 OBS Browser+是一款用于访问和管理对象存储服务的图形化工具,支持通过配置内网DNS服务器地址的方式,使在华为云上的Windows ECS ...
- mysql 40014无效,Oracle问题-ORA-14400:插入的分区关键字未映射到任何分区
Oracle 问题-ORA-14400: 插入的分区关键字未映射到任何分区 在执行一次SQL数据导入时报:ORA-14400: 插入的分区关键字未映射到任何分区 具体内容如下: SQL> @&q ...
最新文章
- 最好用的修改docker镜像源的方式
- mysql存储引擎静态表_MySQL存储引擎(表类型)的选择
- Linux学习:shell命令
- linux expr格式,计算2-expr命令举例
- MFC中CString类字符串与长整型、浮点型、字符数组char数据之间的相互转换
- android滑动基础篇 TouchView
- Codeforces 781B. Innokenty and a Football League
- 我的十年创作之路(三)——书稿创作经验谈
- html设置ie11兼容,ie11浏览器兼容性问题设置方法
- 海量数据检索 - “ElasticSearch”
- 【直通车介绍】拼多多商家如何开直通车,如何开好直通车?
- IDEA 修改主题颜色
- 牛客小白月赛2 J.美
- 8款国内外主流商业智能BI工具分析,助你轻松选型!
- 计算机毕业设计SSM常见病辅助食疗系统【附源码数据库】
- 【编译原理】 根据语法树 写出对应的短语 直接短语 句柄 构造产生式
- win10服务器系统进不去怎么办,win10开机进不去系统怎么办。
- fedora13中安装五笔
- ERROR: Can not execute `setup.py` since setuptools is not available in the build environment.
- AirDIsk产品第三方Samba同步工具
热门文章
- 共享计算机无法打开文件,Windows7局域网无法打开共享文件分析
- JavaScript——反转链表
- 工业机器人编程与操作(1)工业机器人:发展、分类、ABB工业机器人介绍
- vue插槽面试题_vue面试题总结
- sketch 3.8.1(破解版涵盖3.0,3.7,3.8.0以上版本) 安装and使用指南(20160524)更新)
- matlab中linspace函数
- 微信小程序tabbar 小程序自定义 tabbar怎么做
- -1073740771 (0xC000041D)问题解决方案(已放弃)
- Windows Azure Cloud Service (6) Reboot and Reimage
- 数据治理——主数据项目实施