第一步:修改
找到 D:\ODI\OraHome_1\oracledi\bin 目录名为“odiparams.bat”的文件:
,
右键编辑它。
修改:
set ODI_SECU_DRIVER =oracle.jdbc.driver.OracleDriver
set ODI_SECU_URL=jdbc:oracle:thin:@localhost:1521:huang
set ODI_SECU_USER=snpm
set ODI_SECU_ENCODED_PASS=hpfptq2JzkQ7L8ri8iseHWr59
set ODI_SECU_WORK_REP=WORKREP1
set ODI_USER=SUPERVISOR
set ODI_ENCODED_PASS=hZyp,JnYfCfUR.RuirzQ1r
其中:
ODI_SECU_DRIVER 为资料库所使用数据库的 JDBC Driver
ODI_SECU_URL 为资料库所使用数据库的 JDBC URL
ODI_SECU_USER 为主资料用户名
ODI_SECU_ENCODED_PASS 是主资料用户名的密码经过加密后得的值。此处需进入 dos 里运行。
步 骤 : 开 始 — 运 行 —cmd—cd
oracle(oracle 为主资料用户的密码,可根据你主资料用户密码不同做修改)
D:\ODI\OraHome_1\oracledi\bin—D : -- agent encode
将框住那部分填入。
附: DOS 窗口复制:单击窗口左上角的 MS DOS 图标,选择"编辑"*"标记",这时光标会变
成以高亮显示的长方块,单击所要复制的文字起始位置,按住 Shift 键,同时单击所要复制
文字的结束位置,使所要复制的这段文字呈高亮显示。接着单击 MS DOS 图标,选中"编辑"*"
复制"命令。
ODI_SECU_WORK_REP 为工作资料库名称。
ODI_USER 默认是 SUPERVISOR,这是连接 ODI 的用户名。
ODI_ENCODED_PASS 就是连接 ODI 的用户名,也就是 SUPERVISOR 的密码经过加密后的值。一
样需要到 dos 下获得。
修改好后保存。
第二步:创建代理
1.创建物理代理:
填上名称,主机。端口用默认的.( 填好后点确定,此时先别测试,因为还没启动代理!)
2.创建逻辑代理,选择物理代理:
第三步 启动代理 Scheduler Agent
进入 DOS 命令窗口,
cd ODI 安装路径\oracledi\bin
agentscheduler -port=20910 -name=local_agent -v=5
port 是指物理代理的端口
name 是指物理代理的名称(区分大小写)
v 是指日志等级,5 是最详细级别
命令运行后 DOS 命令窗口会出现如下显示:
(此窗口不能关闭)
也可设置成服务,具体操作请链接:http://blog.sina.com.cn/s/blog_514f04820100as6k.html
测试代理成功与否:
Ok 了。这时它就按照你在接口或包中定义好的计划去跑了。
添加简单的计划:
双击接口--方案
插入计划:
选择逻辑代理,其他默认
是否循环,下面图的意思是:每 3 分钟执行一次接口。