(本文档仅供参考)
问题说明
部署新的服务器后,启动服务器时控制台报错" REPOSITORY_NOT_READY:连接知识库错误,请确认配置是否正确"。一般是指Smartbi连接不上配置向导界面中指定的知识库,需要仔细查看控制台输出的提示信息。
可能原因
- 知识库配置连接信息设置不正确,常见有以下几种情况:
- 服务器地址、用户名或密码错误;
- 知识库配置连接的端口和数据库实际的端口不一致;
- 知识库所在的数据库没有启动。
- 网络设置禁止访问知识库所在服务器(如防火墙设置)。
- 服务器中连接知识库的JDBC驱动程序不存在。错误信息常是"…jdbc.Driver"。
- 服务器中连接知识库的JDBC驱动程序与用户实际使用的数据库版本不匹配。错误信息常是"JDBC配置不受支持"。
参考解决方法
- 确保Smartbi服务器的知识库连接信息设置无误,具体请在"配置向导界面"进行设置。
- 确保服务器地址、用户名和密码是正确的。
- 查看知识库配置连接的端口和数据库实际的端口是否一致。详细配置方法请参考如何将MySQL知识库迁移到其它数据库上
- 确保知识库已经启动并可以正常连接。
- 确认网络设置没有禁止访问知识库所在服务器。
- 确保服务器中连接数据库的JDBC驱动程序已经加入到war包中并且版本与实际所用数据库的版本一致,具体的设置方法请参考"系统安装指南_在各种应用服务器上手工部署"文档中"增加数据库驱动程序(可选)"。
注意
目前支持MySQL、HSQL、Oracle、DB2_V9、MS SQL Server、Sybase和kingbase作为Smartbi的知识库。
这些数据库的默认端口为:
数据库名称 | 默认端口 | 备注 |
Oracle | 1521 | 无 |
MySQL | 3306 | Smartbi中默认知识库MySQL使用端口6688 |
HSQL | 9001 | 无 |
DB2_V9 | 50000 | 无 |
MS SQL serve | 1433 | 无 |