【问题标题】:How to connect Excel to Oracle with PowerQuery如何使用 Power Query 将 Excel 连接到 Oracle
【发布时间】:2020-06-08 16:03:47
【问题描述】:

我正在尝试将 Excel 连接到我公司的 Oracle 数据库。根据以下说明,它应该相当容易:https://www.wikihow.com/Connect-Excel-to-an-Oracle-Database

然而,到目前为止,这是不可能的,而且非常令人沮丧。

我采用了我在网上找到的两种不同的方法。

第一种方法:从 Oracle 的 Universal Installer 安装 ODAC

我去了这个网站https://www.oracle.com/database/technologies/dotnet-odacdev-downloads.html 并下载了ODAC 12.2.0.1.1 文件。

然后,我完成了安装过程,基本上每一步都点击“下一步”。

注1:(我不知道这是否重要),在数据库连接配置选项卡中,我没有填写任何信息(只是因为我不知道放在那里)。它表示如果不填写信息,它不会创建 TNSNAMES.ORA 文件

注意 2:完成安装后,它会显示“安装后运行位于 ... 目录中的 SQL 脚本”。我又没有这样做,因为我不知道怎么做。

安装完成后,会在以下位置创建一个目录:C:\app\client\myUserName\。 该目录一直到C:\app\client\myUserName\product\12.2.0\client_1,它包含一堆文件和文件夹。

我注意到没有创建环境变量

第二种方法:安装 ODBC 即时客户端

我去了这个网站https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html 并下载了instantclient-basic-windows.x64-19.6.0.0.0dbru.zipinstantclient-odbc-windows.x64-19.6.0.0.0dbru.zip

然后我创建了目录C:\Oracle\instantclient_19_6 并将两个文件夹的内容解压缩到其中。

最后,我以管理员身份从命令行运行 odbc_install,但得到了Oracle ODBC Driver with same name already exists

注意:在这种情况下,我还注意到没有创建环境变量

结果

当我转到 Excel 并单击 Data\From Database\From Oracle Database 时,我一直收到与以前相同的错误:未安装推荐的提供程序 ('Oracle.DataAccess.Client')。您可以继续使用当前的提供商,但它已被弃用,可能无法正常工作。”

【问题讨论】:

    标签: excel oracle odbc powerquery odac


    【解决方案1】:

    我可以通过安装 64 位版本的 Oracle 客户端来解决这个问题。它位于https://www.oracle.com/database/technologies/112010-win64soft.html,文件win64_11gR2_client.zip

    虽然消息“未安装推荐的提供程序('Oracle.DataAccess.Client')。您可以继续使用当前的提供程序,但它已被弃用并且可能无法正常工作。”仍然存在,我忽略它后能够连接。

    【讨论】:

    • PS:win64_11gR2_client.zip 是 Oracle 的通用安装程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-10
    • 2014-08-03
    • 2022-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多