You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Power BI配置OracleDB自动刷新失败,报对象引用未设置实例错误

Power BI 个人模式网关卸载后Oracle数据源自动刷新失败解决办法

问题场景

之前在Power BI Desktop连接Oracle数据库,发布仪表板并配置本地个人模式网关后运行正常。为实现全天候运行,曾在另一系统安装同款个人模式网关,之后卸载该网关仅保留原系统的,但此后无法使用原有Oracle凭据设置自动刷新,多次发布仪表板无效,持续报错:

Failed to update data source credentials: An error happened while reading data from the provider: 'Object reference not set to an instance of an object.'

解决步骤

  • 清除Power BI服务残留关联

    1. 登录Power BI服务,进入「设置」>「网关」页面,检查是否存在已卸载网关的残留条目,如有则彻底删除。
    2. 进入对应工作区,找到受影响的数据集,点击「设置」>「数据源凭据」,删除当前关联的凭据,重新输入Oracle用户名和密码,并选择正确的个人模式网关关联。
  • 重置原系统个人模式网关

    1. 在原系统打开「本地数据网关(个人模式)」应用,点击「设置」>「注销」退出当前Power BI账号。
    2. 打开系统「服务」(services.msc),找到「On-premises data gateway (personal mode)」服务,右键选择「重启」。
    3. 重新登录网关并关联Power BI账号,确认网关状态显示为「运行中」。
  • 验证Oracle客户端配置

    1. 确认原系统的Oracle客户端(32/64位需与Power BI Desktop、网关版本匹配)安装正常,tnsnames.ora配置正确,通过SQL*Plus能正常连接Oracle数据库。
    2. 若使用ODAC驱动,确保驱动版本与Oracle数据库兼容,可查看网关日志确认驱动是否被正确加载。
  • 重新发布并配置数据集

    1. 在Power BI Desktop中打开报表,进入「数据」>「数据源设置」,验证Oracle连接信息正确,点击「刷新预览」确认连接正常。
    2. 重新发布报表到目标工作区覆盖原有数据集,发布完成后立即在Power BI服务中配置数据源凭据和网关关联,手动触发一次刷新测试。
  • 排查网关日志定位问题
    若以上步骤无效,打开网关安装目录(默认路径:C:\Users\<用户名>\AppData\Local\Microsoft\On-premises Data Gateway (personal mode)),查看GatewayCore.logMicrosoft.PowerBI.DataMovement.Pipeline.GatewayCore.log日志,搜索「Object reference not set」关键词,定位具体异常点后针对性处理。

内容的提问来源于stack exchange,提问作者zidhin saleem

火山引擎 最新活动