说明
在使用过程中,有时会因为数据库驱动版本不兼容或者产品没有内置需要连接的数据库的驱动,这时可以通过驱动管理的入口,添加不同版本的驱动,重启服务器后即可加载驱动
版本要求
V7.0.1及以上,V9以下版本可参考wiki文档:如何向Smartbi中添加数据库驱动
V9以上版本可参考当前文档。
V10版本有特殊要求,详情请见 自定义驱动同步到OLAP
步骤
1.进入Smartbi的Config配置界面,URL为: http://server:port/smartbi/vision/config.jsp (根据实际情况修改server和port)
2. 找到“业务库驱动”一项
3. 驱动jar包的默认的存放路径是: tomcat\bin\dynamicLibraryPath,可以重新指定其存放路径,保存当前配置,然后重启服务。
4.接下来,我们以添加MySQL8驱动来做示例进行详细说明:
(1)进入启动目录的 dynamicLibraryPath 目录下,手动新建MySQL8文件夹:
(2) 添加MySQL8的驱动:
(3)到完成第二步步骤都是不需要重启的,程序会自动动态加载添加到此目录下的驱动包,
(4)新建关系数据源的时候,在【驱动程序存放目录】选择【自定义】选项,然后选择对应的/dynamicLibraryPath目录下的文件夹即可。
5.后续若要添加数据库驱动jar包,直接将文件添加到上述步骤中配置的存放路径即可,无需重启服务。系统每隔10秒会自动监听该目录里jar文件的变化。
6.知识库也可以在/dynamicLibraryPath 文件进行添加其他驱动,添加驱动的方式和上边的关于数据源的步骤一样。使用方式如下:
(1)选择的自定义目录下必须有.jar后缀的文件,空目录无法识别到;
(2)如果刚新建的目录,需要刷新一下配置界面并等待一会(30s)才能读取到。
(3) V97及以上版本如果有kerberos认证的,文件夹名称必须要和【数据库类型】名称完全匹配。
注意事项
1、V10版本中,如果设置了自定义数据库驱动,还需要将自定义驱动同步到Smartbi OLAP上
自定义驱动同步Smartbi OLAP的方法如下:
- 当Smartbi 和 Smartbi OLAP 使用 同一个tomcat 部署:
两者默认的外部驱动目录都是./dynamicLibraryPath,无需配置操作,自动同步。
- 当Smartbi 和 Smartbi OLAP 使用 不同 tomcat 或者 不同服务器 部署:
需要进入 Smartbi OLAP 的config界面,即 /smartbiolap/manager/config.jsp路径下,指定Smartbi的地址,且同时修改datasource.xml文件,手工配置启动同步。