【问题标题】:Need help installing ODAC 122011x64 so I can connect ADW to Power BI需要帮助安装 ODAC 122011x64,以便我可以将 ADW 连接到 Power BI
【发布时间】:2020-10-02 08:04:19
【问题描述】:

所以我已经成功安装了 Oracle DB 19c 并将其连接到 Oracle SQL Developer。我能够创建表并运行查询。此外,我可以使用 python 和 SQL Developer 连接到 ADW,并且我提交的任何更改都可以在所有位置看到。我正在尝试将 ADW 数据库连接到 Power BI。我在配备大量 SSD 和 RAM 的个人 Windows 10 Pro 笔记本电脑上运行所有这些。

在 Power BI 的新窗口中,单击获取数据,然后单击 Oracle 数据库,然后单击连接。当我这样做时,我会弹出一个提示:

The recommended provider ('Oracle.DataAccess.Client') is not installed. You can continue with your current provider, however it has been deprecated and may not work correctly.

我的时钟没问题。输入我的服务器作为我用于 python 和 SQL Developer 实例的 TNS 名称。在我的 ADW 数据库中,我有一个名为 TEST 的表。这是一个简单的表格,其中包含 2015 年到 2020 年的 1 列。一直在使用它来测试是否一切正常。因此,我单击 DirectQuery 并在高级选项菜单下运行 SQL 语句 SELECT * FROM TEST 并选择确定。弹出一个登录窗口,我选择数据库表并输入正确的 ADW 用户名和密码。我可以使用它从 SQL Developer 访问此表,然后选择 Connect。当我这样做时,我收到此错误:

Details: "The provider being used is deprecated: 'System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.'. Please visit https://go.microsoft.com/fwlink/p/?LinkID=272376 to install the official provider."

所以我去网站并从 Oracle 下载 ODAC122011_x64 文件并解压缩。当我双击目录中的 setup.exe 文件时,我得到一个是/否用户控制帐户菜单,然后我选择是,然后命令提示符窗口快速闪烁,然后什么也没有发生。我从手机运行了一个超级慢动作捕捉来捕捉命令窗口显示的内容,下面是我看到的内容:

Starting Oracle Universal Starter...
Checking monitor: must be configured to display at least 256 color Higher than 256 . Actual 4294967290   Passed
Preparing to launch Oracle Universal Installer from C:\Users\<my username>\AppData\Local\Temp\OraInstall2020 09:20_09-04 {???}
Please wait .._

在此之后它什么也不做当我以 install.exe 文件为目标进行安装时出现以下错误:

OUI-10118:C/Users/{my username}/Downloads/ODAC122011_x64/Setup.exe is either a directory or a corrupt file. Specify a valid filename.

这是我刚从Oracle官网直接下载并解压到目录位置没有空格的一个文件。我安装了最新版本的 Java (JDK 15)。

我不确定这里的工作是否正确。为什么我无法使用this article 中描述的方法让我的 Power BI 连接到我的 Oracle ADW 表。这些是我使用的说明。看来我需要这个 ODAC 应用程序,但我不明白为什么它不会安装。

谁能帮我解决这个问题?谢谢!

编辑:我在每个应用程序上都使用 64 位。

更新:仍有问题。我检查了日志,这就是我所看到的:

使用参数文件:

C:\Oracle\Oracle_PowerBI_ODAC\ODAC122011_x64\install\oraparam.ini


Checking monitor: must be configured to display at least 256 colors.    Actual 4294967296    Passed


The number of files bootstrapped for the jre is 0.

The number of files bootstrapped for the oui is 0.

【问题讨论】:

    标签: oracle installation powerbi


    【解决方案1】:

    客户端版本不需要匹配服务器版本,删除所有其他版本,并确保我有 x64 版本,

    您需要最新的 ODP.net 库才能使用 Oracle。请在此处下载:http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

    【讨论】:

    • 我无法安装 ODP.net,原因与我原来帖子中提到的完全相同。命令提示符会在眨眼之间打开和关闭,然后什么也没有发生。我尝试重新安装 Java 15 并重新启动计算机,但没有任何效果。需要帮助。
    【解决方案2】:

    在查看此post 后,我找到了解决方案。显然,硬盘驱动器上有超过 2TB 的可用空间会导致此问题。您必须进入命令提示符并创建一个临时文件,以使用以下方式获得 2TB 以下的可用空间:

    fsutil file createnew temp_1TB_file 1200000000000
    

    再次运行 setup.exe,然后删除临时文件。

    更新:完成所有这些操作后,我仍然在 Power BI 中遇到相同的问题。然后我更仔细地阅读了来自this page 的故障排除说明,并意识到当它说时我可能已经发现了问题:

    If you downloaded Power BI Desktop from the Microsoft Store, you might be unable to connect to Oracle databases because of an Oracle driver issue. 
    

    我卸载了我从 Microsoft Store 安装的 PowerBI Desktop,并从其网站下载安装了它,并尝试通过 PowerBI 再次连接到 Oracle ADW,它成功了!!!这么多的故障排除,但它终于奏效了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-08
      • 1970-01-01
      • 2012-06-02
      • 2015-10-20
      • 1970-01-01
      • 2021-12-15
      • 2011-08-25
      • 2011-09-19
      相关资源
      最近更新 更多