BO Reposiroty 从MySQL迁移至Oracle

等着看足球呢, 闲来无事,心血来潮, 把机器上的BO Repository 从MySQL迁移到 Oracle下。几经波澜,终于搞定了。

环境:

Windows 2003 SP2

BusinessObjects XI 3.1 SP1

Oracle 11g R2

MySQL 5.5

 
 

1)  Repository迁移:

打开 CMC >> 双击 SIA服务器,选择Configuration Tab >> 选择第二个 : “Copy data from another source”, 点击 “OK”, 在”Source Contains Data from version” 中选择 “Auto Detect”,接着,填写源Repository 数据库信息和目标Repository 数据库信息。 然后点击”确定”,就开始做数据库的迁移了。

 
 

2)  然后测试。

 
 

这里可能会出现除了CMS服务器外,其他服务其都无法启动的情况。

 
 

 

 在Server 配置页面也会出现”The Server Intelligence Agent for this server is unavailable”的红色提示信息。

 
 

网上查了一下, 有很多解决帖子, 但是都不奏效。

 
 

我的解决方法如下:

 
 

更改CMS的Repository为先前的MySQL, 然后重启Windows, 接着,再把CMS的Repository改为Oracle,然后再重启SIA,这下就正常了。

 
 

当然,原先的SIA是基于MySQL的,默认的Windows 服务的Dependencies是 “MySQL”,这样在Windows 启动的时候, 就能先启动MySQL然后再启动SIA。现在Repository改为Oracle 了,所以需要在CCM当中把SIA依赖的服务改成Oracle.

  • 打开 CMC >> 双击 SIA服务器,选择Dependencies >> Add 就可以了.

Leave a Reply

Your email address will not be published. Required fields are marked *