Запросить базу данных на основе Excel из SQLDeveloper

Я на компьютере с Windows 7 и настроил соединение ODBC по имени «MyExcelDb» с файлом excel. Я могу программно подключиться к MyExcelDb с помощью драйвера jdbc типа 1, и все работает нормально.

Теперь я хочу использовать Oracle SQLDveloper для запроса DSN 'MyExcelDb', но я не могу установить это соединение, так как не нахожу никаких вариантов для подключения ODBC. Я попытался использовать «расширенный» параметр в разделе Oracle и попытался указать собственный URL-адрес jdbc как ошибку «jdbc: odbc: excelDB», но безрезультатно.

Я попытался добавить записи в SQLDeveloper для сторонних драйверов, таких как:
- sourceforge.net/projects/xlsql/
- code.google.com/p/sqlsheet/
- hxtt.com/excel.html
Несмотря на это, новый вариант подключения не появится, и я все еще пытаюсь установить связь между ними.

Я поискал и обнаружил, что могу установить Oracle и добавить TNS для Excel, и таким образом я смогу подключиться с помощью Oracle TNS в SQLDeveloper. Установка базы данных Oracle, но это все равно, что убить комара с помощью канона.

Интересно, есть ли простое решение моей проблемы.


person Varun Sharma    schedule 07.06.2015    source источник
comment
Почему вы хотите использовать SQL Developer для запроса листа/книги Excel? Есть ли функция или какая-либо обработка, которую нельзя выполнить с помощью команд Excel?   -  person Nathan    schedule 15.06.2015


Ответы (1)


Пробовали ли вы следовать рекомендациям Oracle по подключению к Эксель файлы? Настроили ли вы системный DSN, как описано в третьем шаге руководства Oracle. Импорт файлов в базу данных является рутинным и простым, но с использованием SQL Developer, как вы описываете, без установленного клиента. Вот пример чтения файла Excel через PL/SQL.

Мой вопрос: зачем использовать SQL Developer для управления хранилищем данных в Excel, когда Excel предназначен для управления данными?

person Nathan    schedule 11.06.2015
comment
Привет, Натан, 1) Да, я настроил DSN по имени «MyExcelDb». Я упомянул об этом в своем вопросе. 2) Два вопроса кажутся разными. В моем случае excel — это база данных, и ее нужно запрашивать у SQLDeveloper. У меня не установлен сервер или клиент базы данных Oracle. В другом вопросе, указанном вами, Oracle - это база данных, и эта база данных Oracle должна запрашиваться из Excel. - person Varun Sharma; 15.06.2015
comment
Я обновил ответ, так как ваши два вопроса разные. - person Nathan; 15.06.2015