You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建MongoDB视图后ODBC无法显示该视图的问题咨询

MongoDB BI Connector新增视图不显示在Power BI ODBC数据源的解决方案

1. 开启BI Connector的视图读取开关

  • 找到BI Connector的配置文件mongosqld.conf,检查enableViews参数是否设置为true,该参数默认关闭,不会扫描数据库中的视图资源
  • 修改配置后重启mongosqld服务生效

2. 刷新BI Connector的schema缓存

BI Connector会默认缓存数据库的元数据信息,新增视图后不会自动同步:

  • 若使用动态schema模式,直接重启mongosqld服务即可触发全量元数据拉取
  • 若使用持久化schema缓存,可在启动mongosqld时追加--schemaRefreshIntervalSecs <刷新间隔秒数>参数设置自动刷新,或者直接重启服务强制刷新

3. 清理Power BI端的ODBC元数据缓存

Power BI会缓存已连接数据源的元数据,单纯重连不会更新列表:

  • 打开Power BI,进入「文件 > 选项和设置 > 数据源设置」
  • 选中当前使用的MongoDB ODBC数据源,依次执行「清除权限」>「编辑权限」重新完成账号认证
  • 重新从ODBC数据源获取数据,即可看到新增的视图

4. 排查视图访问权限

  • 确认连接BI Connector使用的MongoDB账号,对新增视图拥有find权限,权限不足的视图不会在资源列表中展示
  • 可先用Mongo Shell登录同一账号,执行db.<新增视图名>.find()确认可以正常查询视图数据

内容的提问来源于stack exchange,提问作者Charles Wu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 08:48:03