Как подключить Excel к Oracle с помощью PowerQuery

Я пытаюсь подключить Excel к базе данных Oracle моей компании. Согласно следующим инструкциям это должно быть довольно просто: https://www.wikihow.com/Connect-Excel-to-an-Oracle-Database.

Однако до сих пор это было невозможно и весьма разочаровывающе.

Я использовал два разных подхода, которые нашел в Интернете.

ПЕРВЫЙ ПОДХОД: ODAC установлен из универсального установщика Oracle

Я зашел на этот сайт 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.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) не установлен. Вы можете продолжить использование своего текущего поставщика, однако он устарел и может работать некорректно ".


person Andres Silva    schedule 08.06.2020    source источник


Ответы (1)


Я смог решить эту проблему, установив 64-битную версию клиента Oracle. Он расположен по адресу https://www.oracle.com/database/technologies/112010-win64soft.html, файл win64_11gR2_client.zip.

Хотя сообщение «Рекомендуемый поставщик ('Oracle.DataAccess.Client') не установлен. Вы можете продолжить работу со своим текущим поставщиком, однако он устарел и может работать некорректно». остался, я смог подключиться после игнорирования.

person Andres Silva    schedule 10.06.2020
comment
PS: win64_11gR2_client.zip - это универсальный установщик Oracle. - person Andres Silva; 03.07.2020