Настройка конфигурации драйвера odbc Oracle
Обновлено: 21.11.2024
SelectCompare можно использовать для выборки данных из нескольких источников данных, если для них доступен драйвер OLEDB или ODBC. Одной из наиболее важных технологий баз данных на рынке, несомненно, является Oracle, и SelectCompare может без проблем использовать Oracle в качестве источника данных.
В этом сообщении описывается процесс установки и настройки драйвера Oracle ODBC, настройки источника данных ODBC и настройки соединения в SelectCompare.
Если вам интересно, как SelectCompare можно использовать с Oracle, взгляните на второй вариант использования из этой публикации.
Для этого поста я выбрал 32-битную реализацию драйвера InstantClient.
Выберите клиент базы данных Oracle (12.1.0.2.0) для Microsoft Windows (32-разрядная версия)
После загрузки пакета запустите файл setup.exe. Появится мастер установки, который проведет вас через процесс установки.
На первом экране выберите вариант InstantClient и нажмите "Далее".
Следуйте процессу установки, используя настройки по умолчанию.
Если все прошло нормально, вы должны увидеть подтверждение успешной установки драйвера на вашу рабочую станцию.
Сначала мы начнем с настройки источника данных ODBC в диспетчере источников данных ODBC. Обратите внимание, что файл TNSNAMES.ORA должен быть в рабочем состоянии.
Откройте Администратор источника данных ODBC (32-разрядная версия) и нажмите кнопку "Добавить".
Выберите соответствующий драйвер из появившегося списка. Нажмите кнопку "Готово".
Введите имя источника данных, любое описание, которое может оказаться полезным, имя службы TNS и имя пользователя. Нажмите "Проверить соединение"
Введите пароль пользователя при появлении запроса и нажмите OK:
Когда все настроено правильно, вы должны увидеть подтверждение успешного подключения. Нажмите "ОК".
Нажмите OK на экране конфигурации драйвера Oracle ODBC.
Вы должны увидеть только что созданный источник данных на главном экране администратора источника данных ODBC. Нажмите OK — вы готовы использовать источник данных в SelectCompare!
Наконец, вы готовы установить соединение в SelectCompare.
Откройте SelectCompare и переключитесь на экран "Подключения".
Нажмите кнопку "Создать новое подключение":
Введите имя соединения и выберите его цвет. Затем нажмите кнопку СОЗДАТЬ.
Выберите «Источник данных Microsoft ODBC» и выберите поставщика, показанного на снимке экрана. Нажмите "ОК".
Выберите соединение ODBC, созданное в диспетчере соединений ODBC.
Введите имя пользователя и пароль и нажмите «Проверить подключение».
Подключение должно быть успешным. Нажмите "ОК".
Нажмите "ОК" в диалоговом окне свойств подключения.
Убедитесь, что вы сохранили подключение, прежде чем закрыть экран.
Теперь вы готовы использовать определенное соединение в своем проекте.
Создайте новый или откройте существующий проект в SelectCompare. Введите название проекта и выберите понравившийся цвет. Нажмите кнопку "Изменить" для исходного запроса.
Нажмите кнопку ИЗМЕНИТЬ на экране редактирования запроса:
Введите запрос в поле редактирования и запустите его, чтобы проверить результаты.
Вернитесь к экрану сравнения проектов и настройте остальные параметры.
Пожалуйста, не стесняйтесь обращаться к нам, если у вас есть какие-либо вопросы или предложения.
Что дальше?
SelectCompare можно использовать для сравнения данных не только между таблицами и базами данных Oracle, но и с другими источниками данных. Например, у вас может быть электронная таблица Excel или файл CSV, которые вы хотели бы сравнить с вашими данными в Oracle. SelectCompare может это сделать — и бесплатно загрузить пробную версию на некоторое время — почему бы и вам не сделать это?
В этой статье объясняется, как подключиться к Oracle с помощью ODBC при использовании Windows 10.
Он охватывает следующие темы:
- Как подключиться к Oracle (с примерами кода).
- Как настроить ODBC:
- Настройте ODBC с помощью диспетчера источников данных ODBC:
Мы рекомендуем использовать системные DSN (доступные для всех пользователей).
Мы настоятельно рекомендуем использовать объекты подключения для подключения к базам данных, и это то, что мы демонстрируем в примерах кода.
Чтобы подключиться, выполните следующие действия:
- Создайте новый канал, чтобы попробовать код:
- Создайте такой канал:
- Название: DB Oracle Connection (или подобное)
- Источник: от переводчика.
- Назначение: канал.
- В качестве альтернативы используйте существующий канал:
- Создайте такой канал:
Вашему каналу потребуется компонент From/To Translator или Filter.
Если ваш скрипт использует методы объекта подключения conn:query<> или conn:execute<> для подключения к удаленной базе данных Oracle, местоположение удаленного хоста указывается как часть параметра имени в db.connect < > команда. Если вы используете conn:merge<> для подключения, удаленный хост указывается как часть параметра имени в самой команде conn:merge<>.
Примечание. Iguana не всегда поддерживает самую последнюю версию драйверов Oracle, поэтому при необходимости вы можете просто загрузить более раннюю версию. Это особенно верно, если вы не можете использовать последнюю версию Iguana.
Чтобы настроить новый источник данных ODBC для Oracle Server:
-
Настройте драйверы OCI мгновенного клиента Oracle:
Пакет Oracle ODBC зависит от драйверов OCI, поэтому сначала необходимо их настроить.
Windows 10 (64-разрядная версия) поддерживает 32- и 64-разрядные источники ODBC — всегда используйте 64-разрядный администратор ODBC.
- Проблемы с настройками подключения:
Обратитесь к своему администратору баз данных (DBA) по общим вопросам подключения, например: имя пользователя и пароль, сетевое имя сервера базы данных и т. д.
Ошибки аутентификации при входе:
Ошибки аутентификации обычно связаны с тем, как настроен сервер Oracle, к которому вы подключаетесь. Вам нужно будет поговорить с администратором базы данных (администратором базы данных), который управляет сервером Oracle.
Если вы хотите использовать встроенную систему безопасности Windows, обратитесь к своему администратору базы данных (администратору базы данных).
Для настройки драйвера ODBC и источника данных Oracle требуется больше действий, чем для настройки базы данных Microsoft SQL Server. В этой статье объясняются шаги, включая настройку tnsnames.ora.
Для подключения к базе данных Oracle через драйвер ODBC необходимо выполнить следующие шаги:
- Установите ODAC (компоненты доступа к данным Oracle) или клиент Oracle на рабочую станцию или сервер приложений.
- Настройте файлы SQLNET и TNSNAMES в каталоге администратора клиента или ODAC.
- Используйте инструменты настройки источника данных ODBC для создания источника данных ODBC.
В следующем блоге показан процесс, связанный с каждым из этих шагов, чтобы получить работающее подключение к базе данных Oracle.
Необходимые условия: Java JRE или SDK 6, обновление 27 или более поздняя версия. Они требуются универсальной программе установки Oracle для запуска программы установки ODAC.
Шаг 1. Установите клиент ODAC или Oracle
В этом примере мы будем устанавливать клиент ODAC для завершения настройки ODBC в операционной системе Windows 7 (64-разрядная версия). Вы можете установить полную административную опцию клиента Oracle, чтобы получить драйвер ODBC.
Загрузите файл ODAC112030_x64.zip с веб-сайта Oracle:
Разархивируйте файл в папку по вашему выбору.
Найдите файл Setup.exe в корневом каталоге распакованного ZIP-файла.
Дважды щелкните, чтобы запустить программу установки.
В универсальном установщике Oracle нажмите кнопку "Далее".
В диалоговом окне "Выбор продукта для установки" выберите вариант по умолчанию "Компоненты доступа к данным Oracle для Oracle Client 11.2.0.3.0".
В диалоговом окне "Расположение установки" введите путь для установки домашнего каталога ODAC в поле "Oracle Base:".
В диалоговом окне "Доступные компоненты продукта" выберите параметры по умолчанию.
В диалоговом окне «Сводка» убедитесь, что компоненты, которые вы выбрали для установки, включают «Драйвер ODBC Oracle для Instant Client 11.2.0.3.0».
По завершении установки нажмите «Выход».
На этом шаги по установке драйверов ODBC завершаются.
Шаг 2. Настройка файлов SQLNET и TNSNAMES
Найдите файлы SQLNET.ora и TNSNAMES.ora в каталоге «samples» только что установленного домашнего каталога клиента Oracle.Обычно это:
Где «johndoe» — имя пользователя Windows.
Скопируйте эти два файла в папку «Admin» выше.
Откройте файл TNSNAMES.ora в Блокноте и введите в него данные своей базы данных Oracle.
Сохраните изменения.
Примечание. Как правило, файл SQLNET.ora менять не нужно.
Шаг 3. Создание источника данных ODBC
В меню "Пуск" Windows щелкните значок Источники данных (ODBC), созданный при установке клиента ODAC.
На вкладке "Пользовательский DSN" диалогового окна "Администратор источника данных ODBC" нажмите "Добавить".
В диалоговом окне "Создать новый источник данных" выберите драйвер "Oracle in OraClient 11g_home1".
В диалоговом окне «Конфигурация драйвера ODBC Oracle» введите сведения об источнике данных.
В этой статье объясняется процесс настройки драйвера ODBC для oracle 19c. Я освещаю следующие темы:
- Как настроить драйвер ODBC с помощью администратора источника данных ODBC
- Создайте образец отчета PowerBI для заполнения и просмотра данных из базы данных oracle
Настройка среды
Я установил oracle 19c на свою рабочую станцию. Когда мы устанавливаем базу данных оракула на рабочую станцию и базу данных оракула, программа установки устанавливает инструменты и драйверы подключения клиента. Я создал базу данных с именем ELTECH. Это образец базы данных, и он содержит примеры схем Oracle. Я включил схему HR базы данных ELTECH. Схема HR связана с пользователем HR, поэтому мы включим пользователя HR, выполнив следующий запрос.
SQL> Изменить разблокировку учетной записи отдела кадров пользователя;
Пользователь изменен.
После включения схемы я изменил пароль пользователя отдела кадров.
SQL> Изменить пользователя HR, идентифицированного тигром;
Пользователь изменен.
Для просмотра данных, полученных из базы данных Oracle, я установил PowerBI for Desktop на свою рабочую станцию. Во-первых, давайте настроим драйвер ODBC.
Настроить драйвер ODBC
DSN используется в любом приложении, использующем драйвер ODBC для подключения к базе данных. Мы создадим DSN для доступа к базе данных Oracle с помощью драйвера ODBC. Мы можем создать DSN с помощью администратора источника данных ODBC.
MMC администратора источника данных ODBC (консоль управления Microsoft) находится в папке «Инструменты администрирования» на панели управления. Откройте панель управления 🡪 Инструменты администрирования 🡪 Администратор источника данных ODBC (64-разрядная версия) 🡪 Выберите системный DSN 🡪 Нажмите кнопку «Добавить» в диалоговом окне «Администратор источника данных ODBC».
Выберите Oracle в OraDB19Home1 из списка источников данных, перечисленных в диалоговом окне "Создать новый источник данных". Нажмите «Готово».
Откроется диалоговое окно с именем Конфигурация драйвера ODBC Oracle. В диалоговом окне можно указать следующие параметры.
Имя источника данных:
Укажите имя источника данных. DSN будет использоваться для уникальной идентификации источника данных
Описание:
Укажите соответствующее описание источника данных
Название службы TNS:
Укажите расположение базы данных Oracle, из которой ODBC будет заполнять данные. Мы можем получить имя службы TNS от Oracle Net Configuration Assistant. Кроме того, вы можете найти его, выполнив следующий запрос:
SQL> показать параметр service_name
В нашем случае имя службы TNS будет ELTECH, поэтому укажите его в раскрывающемся списке Имя службы TNS
Идентификатор пользователя:
Укажите идентификатор пользователя, который вы хотите использовать для подключения к базе данных oracle. В этой демонстрации мы используем пользователей отдела кадров, поэтому укажите это в текстовом поле UserID
Конфигурация выглядит так, как показано на следующем снимке экрана.
Нажмите OK, чтобы сохранить конфигурацию DSN и закрыть диалоговое окно. Новый DSN отображается в администраторе источников данных ODBC.
Теперь давайте создадим пример отчета с помощью Power BI.
Создайте образец отчета в Power BI
Запустите PowerBI Desktop. Нажмите «Получить данные из другого источника» на странице «Добавить данные на страницу отчета».
Откроется диалоговое окно «Получить данные». Вы можете просмотреть различные источники данных в диалоговом окне.
Найдите ODBC в списке и выберите Подключить.
Откроется другое диалоговое окно From ODBC. Вы можете выбрать нужный источник данных в раскрывающемся списке Имя источника данных (DSN). Мы настроили DSN с именем HRReports, поэтому выберите его из списка и нажмите OK.
В Навигаторе вы можете просмотреть список таблиц и объектов, созданных в базе данных ELTECH, в разделе DSN HRReports. Мы хотим создать отчет с использованием таблицы "Сотрудники", поэтому разверните отдел кадров и выберите "Сотрудники".
Предварительный просмотр таблицы "Сотрудники" находится справа. Нажмите «Загрузить», чтобы загрузить данные в отчет. После загрузки данных в отчет вы можете просмотреть таблицу «Сотрудники» в области полей. Разверните СОТРУДНИКИ, чтобы просмотреть список столбцов.
Мы собираемся подготовить отчет со следующими столбцами:
- Имя
- Фамилия
- Идентификатор_задания
- ЭЛЕКТРОННАЯ ПОЧТА
- Номер_телефона
- Наем_Дата
- Зарплата
При выборе полей столбцы будут добавлены на основу отчета.
Как видите, данные из таблицы сотрудников были добавлены на основу отчета PowerBI.
- Примечание. Данные можно сортировать в соответствии с требованиями. Прочтите статью Начало работы с форматированием визуализаций отчетов — Power BI, чтобы понять, как форматировать отчет в Power BI для настольных компьютеров
Опубликовать отчет
Теперь давайте опубликуем отчет. Нажмите кнопку «Опубликовать» в строке меню рабочего стола Power BI. Мы не настроили службы Power BI, поэтому отчеты будут публиковаться локально.
Начинается публикация отчета Power BI. Вы можете просмотреть следующее диалоговое окно.
После успешной публикации отчета вы можете просмотреть следующее диалоговое окно.
Вы можете просмотреть отчет в рабочей области Power BI. Это выглядит следующим образом:
Обзор
В этой статье мы узнали, как настроить имя источника данных для базы данных oracle. В этой статье дается основная идея создания DSN с использованием драйвера ODBC для oracle 19c. Я также объяснил, как мы можем использовать драйвер ODBC для отображения отчета Power BI.
Нисарг Упадхьяй – администратор баз данных SQL Server и сертифицированный специалист Microsoft, имеющий более 8 лет опыта администрирования SQL Server и 2 года опыта администрирования баз данных Oracle 10g.
Читайте также: