如何使用 PowerQuery 将 Excel 连接到 Oracle
How to connect Excel to Oracle with PowerQuery
我正在尝试将 Excel 连接到我公司的 Oracle 数据库。根据以下说明应该相当容易:https://www.wikihow.com/Connect-Excel-to-an-Oracle-Database.
然而,到目前为止这是不可能的,而且非常令人沮丧。
我遵循了两种在网上找到的不同方法。
第一种方法:从 Oracle 的通用安装程序安装 ODAC
我访问了这个站点 https://www.oracle.com/database/technologies/dotnet-odacdev-downloads.html 并下载了 ODAC 12.2.0.1.1
文件。
然后,我完成了安装过程,基本上每一步都单击 'next'。
注意 1:(我不知道这是否重要),在数据库连接配置选项卡中我没有填写任何信息(仅仅是因为我不知道该放什么)。它说如果不填写信息,它不会创建TNSNAMES.ORA文件。
注意 2:安装完成后显示 'run the SQL scripts located in the ... directory after the install'。我又一次没有做,因为我不知道怎么做。
安装完成后,在以下位置创建了一个目录:C:\app\client\myUserName\
。
该目录一直到 C:\app\client\myUserName\product.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.zip
和 instantclient-odbc-windows.x64-19.6.0.0.0dbru.zip
。
然后我创建了目录 C:\Oracle\instantclient_19_6
并将两个文件夹的内容解压到其中。
最后,我运行odbc_install从command_line,作为管理员,却得到了Oracle ODBC Driver with same name already exists
。
注意:在这种情况下,我还注意到没有创建环境变量。
结果:
当我转到 Excel 并单击 Data\From Database\From Oracle Database
时,我不断收到与以前相同的错误:未安装推荐的提供程序 ('Oracle.DataAccess.Client')。您可以继续使用当前的提供程序,但它已被弃用并且可能无法正常工作。".
我通过安装 64 位版本的 Oracle 客户端解决了这个问题。它位于 https://www.oracle.com/database/technologies/112010-win64soft.html,文件 win64_11gR2_client.zip
。
虽然"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 properly."的消息还在,但是忽略后还能连接
我正在尝试将 Excel 连接到我公司的 Oracle 数据库。根据以下说明应该相当容易:https://www.wikihow.com/Connect-Excel-to-an-Oracle-Database.
然而,到目前为止这是不可能的,而且非常令人沮丧。
我遵循了两种在网上找到的不同方法。
第一种方法:从 Oracle 的通用安装程序安装 ODAC
我访问了这个站点 https://www.oracle.com/database/technologies/dotnet-odacdev-downloads.html 并下载了 ODAC 12.2.0.1.1
文件。
然后,我完成了安装过程,基本上每一步都单击 'next'。
注意 1:(我不知道这是否重要),在数据库连接配置选项卡中我没有填写任何信息(仅仅是因为我不知道该放什么)。它说如果不填写信息,它不会创建TNSNAMES.ORA文件。
注意 2:安装完成后显示 'run the SQL scripts located in the ... directory after the install'。我又一次没有做,因为我不知道怎么做。
安装完成后,在以下位置创建了一个目录:C:\app\client\myUserName\
。
该目录一直到 C:\app\client\myUserName\product.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.zip
和 instantclient-odbc-windows.x64-19.6.0.0.0dbru.zip
。
然后我创建了目录 C:\Oracle\instantclient_19_6
并将两个文件夹的内容解压到其中。
最后,我运行odbc_install从command_line,作为管理员,却得到了Oracle ODBC Driver with same name already exists
。
注意:在这种情况下,我还注意到没有创建环境变量。
结果:
当我转到 Excel 并单击 Data\From Database\From Oracle Database
时,我不断收到与以前相同的错误:未安装推荐的提供程序 ('Oracle.DataAccess.Client')。您可以继续使用当前的提供程序,但它已被弃用并且可能无法正常工作。".
我通过安装 64 位版本的 Oracle 客户端解决了这个问题。它位于 https://www.oracle.com/database/technologies/112010-win64soft.html,文件 win64_11gR2_client.zip
。
虽然"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 properly."的消息还在,但是忽略后还能连接