(本文档仅供参考)
问题说明
在smartbi中导出资源,勾选了某个数据源之后,进行导出。
系统会提示“正在导出”,然后等待一段时间内,抛出了“导出失败:null”的错误。不能够正常导出资源。
解决方案
出现这个现象时,可以考虑是因为知识库中t_basicfield 表存在垃圾数据引起。可按照下方的操作,去删除垃圾数据
1.通过数据库工具访问知识库
2.在知识库中执行以下语句:
SELECT * FROM t_basicfield WHERE c_bfieldid NOT IN (SELECT c_resid FROM t_restree)
3.如果上述的语句执行之后,能够查询出数据。
那么请先备份知识库(备份知识库,以防万一后续操作损坏知识库),然后停止smarbi服务,在 t_basicfield表中将上一步查出的数据删除,再重启smartbi服务即可。