(本文档仅供参考)
问题
由于linux环境下安装的mysql的表名称默认是区分大小写的,当smartbi使用linux系统下的mysql作为知识库时创建的Q开头的表名称是默认大写的(如未开启大小写敏感,默认创建表名是小写的);
当通过修改myslq的参数lower_case_table_names=1将mysql的表名称改成不区分大小写,重启mysql和smartbi会报Table 'smartbi.qrtz_locks' doesn't exist和Table 'smartbi.qrtz_triggers' doesn't exist 这类缺表的错误。
对于这类问题要如何解决?
解决方案
首先需明确如果数据库一开始开启了大小写敏感,后续使用需要保持状态一致,不能随意修改相关参数。
...