win server2012 R2
jdk要用1.7
工作空间需要安装数据库:
一、oracle 11g 安装:
oracle下载:Database Software Downloads | Oracle
see all 里下载 oracle client 11g
安装参考:https://blog.csdn.net/qq_17204441/article/details/89391335
https://www.cnblogs.com/gengshao/p/10764248.html
修改oracle数据库字符集:oracle字符集ZHS16GBK如何转为AL32UTF8字符集-百度经验
二、资料库安装:
ODI同一下载页面下载:Repository Creation Utility (RCU)
解压后rcuHome/BIN下打开rcu.bat创建。
11g默认用户密码180天的生命,需要把时限去掉:
SQL>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
三、ODI安装:
ODI下载:Oracle Data Integrator Downloads
安装:Disk1 - install - win64
参考:ODI 11g安装部署手册 ODI11G安装及使用 - 百度文库
https://blog.csdn.net/baidu_32921901/category_7089635.html (odi 12c)
ODI安装过程中直接配置资料库,在后面的“配置进度”里总是出错。所以安装时暂时跳过。
四、资料库连接建立
填入“二、资料库建立”中设置的信息
五、新建数据库,构建物理架构、逻辑架构
拓扑-物理体系结构 - oracle, 右键“新建数据服务器”,输入账号密码jdbc连接数据库
数据库上右键“新建物理方案”,选择方案(即用户,如USR_GXSJ)
逻辑结构中 oracle右键“新建逻辑方案”,关联物理方案
六、建项目、建模型、反向表、建同步方案
建项目: 项目右键“插入项目”
项目下面的“知识模块”右键-导入知识模块-全选确定
建模型:右键“新模型”
逆向:选择性逆向工程里,选择需要逆向的表,点“逆向工程”按钮
七、代理设置
按 ODI 11g安装部署手册
:\oracle\product\11.1.1\Oracle_ODI_1\oracledi\agent\bin 下配置odiparams.bat文件:
密码encode:“ODI安装路径\oracledi\bin\agent\encode PASSWORD”
YAJSW 运行不成功,无法注册系统服务,暂时不管
先在物理结构和逻辑结构中建立agent,设定端口。
启动agent:
在cmd下,进入D:\oracle\product\11.1.1\Oracle_ODI_1\oracledi\agent\bin目录,在输入agent.bat -PORT=代理端口号 -NAME=代理名
可以用了!
后来遇到的一个错误:
listener.ora文件中的ip从localhost改成ip之后ODI连不上数据库了,改回localhost就行了。
后来遇到表空间不足的问题:ORA-01691: Lob 段 表空间名称.无法通过 8192 (在表空间 表空间名称 中) 扩展
解决:进入SQL plus,
查看表空间剩余:
select tablespace_name, sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;
扩充表空间:
alter database datafile 'D:\app\winuser\oradata\DEV_ODI_USER.BDF' resize 10240m;
设置自动增长:
alter database datafile 'D:\app\winuser\oradata\DEV_ODI_USER.BDF' autoextend on next 400M Maxsize UNLIMITED;