说明
在使用过程中,如果遇到数据库驱动版本不兼容或者产品没有内置所需连接的数据库的驱动。这时可以通过驱动管理的入口,添加不同版本的驱动。
注意 |
---|
如果操作涉及更改知识库配置,则需要重启服务器 |
版本要求
V7.0.1及以上,V9以下版本可参考wiki文档:如何向Smartbi中添加数据库驱动如何向Smartbi中添加数据库驱动jar包-V7及以上,V9以下版本
V9以上版本可参考当前文档。
V10版本有特殊要求,详情请见 如何向Smartbi中添加数据库驱动jar
步骤
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文件的变化。后续若要添加数据库驱动jar包,直接将文件添加到上述步骤中配置的存放路径即可,无需重启服务。系统每隔30秒会自动监听该目录里jar文件的变化。
6.知识库也可以在/dynamicLibraryPath 文件进行添加其他驱动,添加驱动的方式和上边的关于数据源的步骤一样,修改完毕后需重启下服务器。使用方式如下:
注意 |
---|
(1)选择的自定义目录下必须有.jar后缀的文件,空目录无法识别到; (2)如果刚新建的目录,需要刷新一下配置界面并等待一会(30s)才能读取到。 (3) V97及以上版本如果有kerberos认证的,文件夹名称必须要和【数据库类型】名称完全匹配。 |
锚自定义驱动同步到OLAP 自定义驱动同步到OLAP
自定义驱动同步到OLAP | |
自定义驱动同步到OLAP |
注意事项
1、V10版本中,OLAP为数据模型提供多维分析能力,数据模型需要靠它去取数、实现多维计算的功能。如果查询取数需要使用到客户自定义的数据库驱动类,则需要将自定义驱动同步到Smartbi OLAP上
根据Smartbi OLAP的部署方式可以分为以下两种情况:
① 当 Smartbi OLAP 是单独部署的(部署方式可参考 Linux部署Smartbi OLAP Server 和 Windows 部署Smartbi OLAP Server),则需要进入 Smartbi OLAP 的config界面,配置页面地址如下:
http://serverip:port/smartbiolap/manager/config.jsp
- serverip:部署OLAP所在的服务器IP地址
- port:OLAP的端口,默认是18081
在“同步Smartbi外部驱动配置”下,勾选“开启同步”。将“同步地址”栏示例地址中的ip和port更换为Smartbi的,输入“同步地址”栏内,保存配置即可立即生效。
配置项说明如下:
配置项 | 说明 | 示例 |
---|---|---|
开启同步 | 开启同步Smartbi外部驱动到olap | |
同步地址 | 参考将“同步地址”栏示例地址中的ip和port更换为目标Smartbi的 | http://localhost:18080/smartbi/vision/dynamicLibServlet |
监听间隔 | 设置每隔多少秒去访问同步地址,判断是否有驱动需要同步 | 30 |
② 当Smartbi 和 Smartbi OLAP 是使用 同一个tomcat 部署的(即通过手工部署将olap部署在目录“Smartbi安装目录\Tomcat\webapps”下的情况)
两者默认的外部驱动目录都是“./dynamicLibraryPath”,无需配置操作,自动同步。