ODI执行任务提示“ERROR ODI-1219”怎么办?

2025-11-12 02:51:44

1、根据问题提示内容,问题排查主要考虑两个方面:

1、测试ODI连接的数据库是否正常连接;

2、测试工作资料档案库是否正常连接。

首先找到ODI,双击运行。

ODI执行任务提示“ERROR ODI-1219”怎么办?

2、打开ODI,点击【连接工作资料档案库】,在弹出的“Oracle Data Integrator 登录”窗口,点击“编辑”图标,如下图所示。

ODI执行任务提示“ERROR ODI-1219”怎么办?

3、在打开的“资料档案库数据库连接信息”窗口,检查工作资料档案库连接信息和数据库连接信息填写是否正确,可通过点击底部的【测试】按钮进行验证。如下图所示,当提示“成功链接”则表示工作资料档案库和数据库连接信息皆为正常,至此我们可以排除这两方面的问题。

ODI执行任务提示“ERROR ODI-1219”怎么办?

4、既然工作资料档案库和数据库连接正常,代理提示的错误有效信息又太少,网上又没有相关解决案例,感觉解决问题之路还遥远。

不过ODI代理日志输出的内容规则大家需要了解一下,ODI代理执行的日志仅仅是主要错误提示,详细的错误内容并未在代理进行窗口打印出来(这也是我找到错误后发现的),此时我们只需要找到代理日志文件进行查看。经过摸查,发现ODI代理日志路径为:\Oracle\product\11.1.1\Oracle_ODI_1\oracledi\log,因版本不同,路径可能存在一些差异,大家可以自己找找“log”在ODI相关的路径。

ODI执行任务提示“ERROR ODI-1219”怎么办?

5、打开当日代理日志文件进行查看,发现多出一个提示“ORA-01950: 对表空间 'XXX' 无权限”,不难发现,这才是出现问题“未能准备会话: 连接到工作资料档案库WORKREP时出现数据库错误”而未能正常执行任务的真正原因。

ODI执行任务提示“ERROR ODI-1219”怎么办?

6、提示“ORA-01950: 对表空间 'XXX' 无权限”,则表示oralce数据库用户对表空间“XXX”无连接、资源、dba的权限,因为此前已经有这些权限,不知道是哪位技术人员去掉了部分权限,后面将如下脚本放到数据库连接工具执行即可解决:

grant connect,resource,dba to XXX(oracle用户名);

倘若还未能解决,可能是并未对用户指定表空间和授权等,可以参考如下脚本。

-- 创建用户,并指定表空间

-- 有些是没有指定表空间的,不知是否可行,未尝试,保险起见还是按下面方式来 

create user orcl_user identified by password_123 default tablespace XXX;

-- 授予权限

grant all privileges to orcl_user;

grant connect,resource,dba to orcl_user;

注:

1、orcl_user 为oracle用户,即ODI连接的数据库;

2、password_123 为密码

3、XXX 为表空间。

大家根据情况填写对应的信息。

ODI执行任务提示“ERROR ODI-1219”怎么办?

7、最后重新执行任务即正常。

ODI执行任务提示“ERROR ODI-1219”怎么办?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢