Pentaho资料库迁移到Oracle

参考博客:http://m.blog.csdn.net/blog/elladu/18617053  ;  http://blog.itpub.net/10009036/viewspace-1062793/
一、执行这个目录下的3个sql语句" ...\biserver-ce\data\oracle10g",完成数据库和用户的创建,无先后顺序之分。
二、修改数据库连接文件
打开路径:....\biserver-ce\tomcat\webapps\pentaho\META-INF
修改context.xml文件,修改如下图所示


三、打开如下路径:...\biserver-ce\pentaho-solutions\system\hibernate,修改hibernate-settings.xml 文件和 oracle10g.hibernate.cfg.xml 文件:
 1)修改 hibernate-settings.xml 文件:
       system/hibernate/oracle10g.hibernate.cfg.xml  将原先调用的文件换成调用 oracle10g.hibernate.cfg.xml文件
  2)修改oracle10g.hibernate.cfg.xml 文件:
     

四、打开这个文件....\biserver-ce\pentaho-solutions\system\applicationContext-spring-security-hibernate.properties,修改如下信息

五、打开这个文件...\\biserver-ce\tomcat\webapps\pentaho\WEB-INF\web.xml ,如图,注释掉 调用Hsqldb 的监听器,


六、修改quartz.properties,位于biserver-ce\pentaho-solutions\system\quartz目录。当使用oracle存储quartz的各种信息时,需要启动如下实现类,查找org.quartz.jobStore.driverDelegateClass,从默认的org.quartz.impl.jdbcjobstore.StdJDBCDelegate被替换成OracleDelegate,即修改如下:org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.oracle.OracleDelegate

七、删除tomcat/conf/Catalina/localhost/pentaho.xml,否则可能报错(Failed to obtain DB connection from data source ‘myDS’: java.sql.SQLException: Could not retrieve datasource via JNDI url ‘java:comp/env/jdbc/Quartz’)。该文件下次启动会重新自动生成

八、审计的SQL语句也需要改动,修改biserver-ee/pentaho-solutions/system下的audit_sql.xml,使之符合Oracle的SQL语法,如下:
        INSERT INTO PRO_AUDIT (AUDIT_ID, JOB_ID, INST_ID, OBJ_ID, OBJ_TYPE, ACTOR,MESSAGE_TYPE, MESSAGE_NAME, MESSAGE_TEXT_VALUE, MESSAGE_NUM_
VALUE, DURATION,AUDIT_TIME) values (HIBERNATE_SEQUENCE.NEXTVAL,?,?,?,?,?,?,?,?,?,?,?)
(option:修改biserver-ee/pentaho-solutions/system/dialects/oracle10g下的applicationContext-spring-security-hibernate.properties,使之与Oracle环境相符

九、重新启动即可















来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30178050/viewspace-1756867/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30178050/viewspace-1756867/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值