POWERBI - 对象引用未设置为对象实例

9

我正在尝试使用Prowserbi桌面连接Oracle数据库,却遇到以下错误:

详细信息:“从提供程序读取数据时发生错误:'对象引用未设置为对象的实例'。”

您有任何想法为什么会出现这个错误吗?在发布此帖子之前,我进行了搜索,但没有找到线索。

4个回答

23
  1. 在你的Oracle安装路径下的‘<>product\12.2.0\client_1’中找到并复制oraons.dll文件。

  2. 将该文件粘贴至‘<>product\12.2.0\client_1\bin’目录中。


对我有效,谢谢。你是怎么找到这个解决方案的?为什么选择它? - IanJay
FYI:此修复方法已在官方PowerBI网站上提到:https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-connect-oracle-database#troubleshooting - David
2
修复信息已从官方PowerBI文档中删除。但是,它仍然像魔法一样有效。谢谢Mayur! - Hatim Stovewala
非常完美地工作了。谢谢! - Lucas Rezende
1
成功了!谢谢!我简直不敢相信我们在2022年末还要做这种临时修复! - grego

5

在我的情况下,问题出在Power BI的版本上。我从Windows Store下载并安装了它,但存放在那里的版本出现了一个bug。

我的解决方法是卸载PBI,从微软网页(而不是商店)下载并安装。

https://www.microsoft.com/es-ES/download/details.aspx?id=58494

一旦安装完成,则问题得到解决。 谢谢!


1
FYI:此修复已在官方 PowerBI 网站上提到:https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-connect-oracle-database#troubleshooting - David
这是非常正确的。 - Badr Bellaj

2
已解决 - 问题是因为 Oracle 客户端版本和 Power BI desktop 版本不兼容。
Oracle 客户端是32位的,而Power BI 是64位的,将 Oracle 客户端更新为64位后,一切正常运行。

0

我按照Power BI Desktop 故障排除参考中的说明解决了这个问题:

如果您从Microsoft Store下载了Power BI Desktop,则可能由于Oracle驱动程序问题无法连接到Oracle数据库。 如果遇到此问题,则返回的错误消息为:对象引用未设置。 这是Windows UWP应用程序中Oracle驱动程序工作方式的问题。 要解决此问题,您需要执行以下操作:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接