我当时就是按照这个文章学会如何配置ODI的定时任务的。具体地址:http://www.dbform.com/html/2008/516.html

对于设置ODI的定时执行场景,需要启动Scheduler Agent,在一个新的ODI安装完毕之后,默认的odiparams.bat文件中设置的是连接DEMO环境的数据库连接配置,如果我们在自己的数据库里创建了Master Repository和Work Repository,那么需要修改连接参数。

在我的测试环境中,我使用的是自己机器上Oracle 11g数据库,实例名是orcl11g,则需要做如下修改:

set ODI_SECU_DRIVER=oracle.jdbc.driver.OracleDriver

set ODI_SECU_URL=jdbc:oracle:thin:@localhost:1521:orcl11g

set ODI_SECU_USER=snpm

set ODI_SECU_ENCODED_PASS=b9yX4CpBkdmaP8Y3mYbaoye2p

set ODI_SECU_WORK_REP=WORKREP1

set ODI_USER=SUPERVISOR

set ODI_ENCODED_PASS=hZypfAZQf.Yo8VWVI6HZzc

其中:

ODI_SECU_USER需要设置为创建Master Repository时候的用户名,在这里是snpm。

ODI_SECU_ENCODED_PASS需要用agent实用程序加密一下,用法是agent encode%PASSWORD%。

ODI_SECU_WORK_REP设置为创建Work Repository时候起的名字。

ODI_USER默认是SUPERVISOR,这是连接ODI的用户名。

ODI_ENCODED_PASS默认是SUNOPSIS,也需要用agent encode加密之后的值。

设置完毕,启动Scheduler Agent,会遇到下面的错误:

java.lang.Exception: Agent is not declared in Topology Manager

我们还需要在Topology Manager->Physical Architecture->Agents里面创建一个Agent,填写Agent的名字,监听的机器,端口。如果需要设置Schedule,还需要在Topology Manager->Logical Architecture->Agents里面再创建一个Agent,将刚才创建的Physical Agent和此Logical Agent绑定在一起。

然后,在Designer->Projects->Scenarios->Scheduling中创建一个执行计划,之后再次启动Scheduler Agent就OK了。

C:\OraODI\oracledi\bin>agentscheduler “-port=20910″ “-NAME=myFirstAgent”

A JDK is required to execute Web Services with OracleDI. You are currently using a JRE.

OracleDI: Starting Scheduler Agent …

Starting Oracle Data Integrator Agent…

Version :10.1.3.4.0–30/10/2007Agent in scheduling mode

Number of itemsforscheduled executions:008/17/200802:58:09PM(main): Server Launched

Aug17,20083:06:27PM com.sunopsis.j.s a

INFO: Start Thread[1001@2008/08/17_03:06:27:000,5,main] @ Aug17,20083:06:27PM

最后一行显示了在Schedule中定义的计划被执行成功。

在Windows操作系统中可以把Agent程序设置为Service,通过以下命令设置,其中倒数两个参数分别为Physical Agent Name和Agent Port:

agentservice.bat-i-s myFirstAgent20910运行成功之后,将会产生OracleDI Agent Scheduler myFirstAgent这样命名的Windows服务。

通过以下命令可以删除创建的服务:

agentservice.bat-r-s myFirstAgent

java 调用odi_[转]ODI定时任务相关推荐

  1. Java的定时器Timer和定时任务TimerTask应用以及原理简析

    记录:272 场景:Java JDK自带的定时器Timer和定时任务TimerTask应用以及原理简析.在JDK工具包:java.util中可以找到源码,即java.util.Timer和java.u ...

  2. eclipse java调用c 代码吗_linux下通过eclipse开发用java调用c程序的方法

    linux下通过eclipse开发用java调用c程序的方法: 1.先建立好java工程并建立java文件如下: public class testso {     static {         ...

  3. Java调用C/C++编写的第三方dll动态链接库(zz)

    这里主要用的方法是JNI.在网上查资料时看到很多人说用JNI非常的复杂,不仅要看很多的文档,而且要非常熟悉C/C++编程.恐怕有很多人在看到诸如此类的评论时已经决定绕道用其他方法了.本文将做详细的介绍 ...

  4. 使用JNA,让java调用原生代码

    JNA定义: JNA:java Native Access,是SUN公司开发的基于JNI的框架.JNI使得Java可以调用原生的c或者c++代码. JNA与JNI(Java Native Interf ...

  5. java无阻塞执行脚本,JAVA调用Shell脚本-及阻塞的解决方法

    JAVA调用Shell脚本--及阻塞的解决办法 用java调用shell,使用 Process p=Runtime.getRuntime().exec(String[] cmd); Runtime.e ...

  6. Java 调用Oracle的存储过程

    2019独角兽企业重金招聘Python工程师标准>>> 1.创建存储过程的语句: 1.表结构:①:create table TESTA(A_ID VARCHAR2(10) not n ...

  7. Java调用ocx控件以及dll

    2019独角兽企业重金招聘Python工程师标准>>> http://lvqingboy-163-com.iteye.com/blog/769358 通过Java调用OCX控件有几种 ...

  8. java 调用c/c++

    2019独角兽企业重金招聘Python工程师标准>>> java 调用c/c++ 第一步: 编写java程序:如-- public class Pxy { static{ //加载动 ...

  9. java调用cd传输_Java调用Linux命令(cd的处理)

    一.Java调用Linux系统的命令非常简单 这是一个非常常用的调用方法示例: 1 publicString executeLinuxCmd(String cmd) {2 System.out.pri ...

  10. 用Java调用WebService

    这是一个用Java调用C#版WebService接口的例子: C#接口: Java代码 <SPAN style="FONT-SIZE: 11px"> using Sys ...

最新文章

  1. 正面交锋!另类“竞赛”探索大脑的意识起源
  2. COALESCE在SQL拼接中的大用途
  3. Tensorflow:TF模型文件(checkpoint文件夹下ckpt文件之data、index、meta)保存、模型导入、恢复并fine-tuning之详细攻略
  4. python 获取json中最大值_详细解析 Python 爬取 bilibili 的视频、弹幕以及封面
  5. Swift初探(一)
  6. EMC测试仪器_电巢学堂:单片机系统EMC测试和故障排除
  7. 红黑树 RBTree
  8. Linux系统安装gcc/g++/rpcbind服务
  9. 计算机打印机无法打印,电脑打印机无法打印怎么办 打印机无法打印解决教程...
  10. 你对计算机专业考研知道多少
  11. 【SAP Abap】记录一次完整的BDC录屏开发
  12. 云服务器如何共享文件夹,云服务器如何设置共享文件夹
  13. 电商维权,维权方法汇总【超全】
  14. php tagcloud,WordPress函数:wp_tag_cloud(标签云)详解和举例
  15. 云服务器接收固定ip地址信息,云服务器的ip地址是固定的吗
  16. 17年渣本毕业的我,21年终于进了大厂(薪资和福利真的拉满)
  17. android 佳能 打印机,佳能(中国)- 打印机 - 喷墨机丰富功能 - Canon PRINT Inkjet/SELPHY移动打印...
  18. MATLAB 保存图片白色
  19. Inventor 缩略图异常 无法预览
  20. gdpr 下载_GDPR普通英语术语

热门文章

  1. Latex bare_jrnl模板报错:something‘s wrong--perhaps a missing\item. \end{thebibliography}
  2. mysql数据库三表联查
  3. c# .net对接企业微信小助手 接口请求时长预警
  4. 树莓派 Linux 操作系统大全
  5. 对接支付宝、微信、第三方支付,超详细讲解+demo演示
  6. 域名怎样实现自动跳转
  7. 谷哥学术2022年2月资源分享下载列表 08/20
  8. codeforces 676A Nicholas and Permutation
  9. 启动系统提示“NTLDR is missing”的解决办法
  10. 怎样装系统(附图文教程)