Smartbi目前支持MySQL、HSQL、Oracle、DB2_V9、MS SQL Server、Sybase和kingbase 等类型的数据库作为知识库。
Smartbi默认使用MySQL作为知识库,可以通过知识库备份等操作,配置其他的数据库为知识库。
a)启动Smartbi服务器,用系统管理员登录Smartbi界面。
b)选择系统快捷菜单 系统运维 ,或者选择“系统导航栏”的 系统运维 ,如图:
c)选择“系统运维”界面主菜单 备份知识库 ,弹出“备份知识库”确认对话框,如图:
d)把知识库备份后关闭服务器。
a) 在目标数据库中新建一个空的库,比如名称是Smartbi;
b) 要求:所创建的数据库,必须支持中文字符集,比如GBK 或 UTF-8;另外要求分配给Smartbi连接这个库的用户,必须具有建表的权限,因为后面Smartbi会向这个空库中自动创建它所需要的表。
a) 启动服务器后,在url地址栏中输入:http://servername:port/smartbi/vision/config,输入密码后进入Smartbi配置界面。
b) 根据实际情况修改知识库的信息。如当前你需要连接的数据库类型是Oracle,它的服务器地址为datasvr01、端口号是默认端口、Oracle 作为Smartbi知识库的数据库名字是Smartbi,接着输入用户名、密码。
c) 点击 测试连接 ,弹出“连接成功”提示信息,保存知识库配置。
d) 保存后,重启Smartbi,在重启的过程中,Smartbi会在“b) 步骤”中配置的数据库里创建其所需要的表。
a)重新启动Smartbi的应用服务器,并用管理员登录。
b)选择系统快捷菜单 系统运维 ,或者选择“系统导航栏”的 系统运维 ,如图:
c)选择“系统运维”界面主菜单 恢复知识库 ,如图:
d)弹出“恢复知识库”对话框,把第 1 步中备份的知识库恢复过来,就可以看到以前建的报表资源了。
如何将MySQL知识库迁移到Oracle 10g数据库上?示例如下: