远程启动linux系统上的ODI任务代理任务总是执行不了

  最近在研究ODI的相关方面,出现了这么几个问题:

     1.ODI Studio连接已配好的主存储库与工作存储库的时候报版本不兼容.

       这个问题出现的原因是:之前配ODI是我们以前的同事配的.使用ODI 11.1.1.15配的,而我现在想用自己电脑连接他配的,但是他那个版本是32位的,我的机器是64位的,装上跑不起来,只好oracle官网下了,但是那一版的ODI已经找不到下载地址了,没办法,只好装了一个11.1.1.17的,但是就报版本异常了.

     2.ODI配了一个计划,原本计划让其每天执行的,但第2天发现没有执行.想到是没有更新调度 ,但是更新了调度之后第二天还是没有调度.于是想到代理需要重启.但是重启了,发现,计划还是不跑.

     经过摸索推敲,第1个问题:把表snp_loc_rep,snp_loc_repw里的版本号改为对应的版本号.就可以使用了.但不推荐.改了之后查看进程没问题了,但比如接口什么的执行不了,非得配任务才能执行.

    第2个问题:linux远程启动ODI代理是没问题的.但是linux远程启动进程的session是不能关闭的.因为只要一关闭,这个进程会同时关闭.要在远程连上linux之后进入到ODI代理目录里,使用诸如命令"nohup ./agent.sh &"格式的命令启动ODI代理.log在同级目录的nohup.out里.这样,问题就圆满解决了. 

原文地址:https://www.cnblogs.com/braveliuchina/p/4224180.html