Oracle Instant Client — это набор бесплатных, легких и простых в установке инструментов, библиотек и SDK Oracle Database, которые можно использовать для создания и подключения приложений к экземпляру Oracle Database. Он позволяет приложениям подключаться к локальной или удаленной базе данных Oracle, обеспечивая при этом необходимое сетевое подключение, а также базовые и высокотехнологичные функции работы с данными. Более подробную информацию вы можете получить здесь.
Предположим, вам нужно получить доступ к данным в базе данных Oracle из приложения .Net. Для любого программного обеспечения, которому требуется доступ к базе данных, необходимо использовать API, который подключает приложение к базе данных и облегчает функции вставки, обновления и удаления данных.
Существует три основных типа API, которые можно использовать для подключения к различным базам данных.
- JDBC —API, разработанный Oracle для доступа к реляционной и нереляционной базе данных.
- ODBC — API, разработанный Microsoft для доступа к реляционным базам данных.
- OLEDB — API, разработанный Microsoft для доступа как к реляционным, так и к нереляционным базам данных.
Вы можете получить представление о реляционных и нереляционных базах данных здесь.
Если это приложение Java, вы можете использовать драйвер JDBC (Java Database Connectivity). Поскольку мы рассматриваем приложение .Net, мы должны использовать либо ODBC (открытое подключение к базе данных), либо OLEDB (связывание объектов и встраивание базы данных). Поскольку мы имеем дело с базой данных Oracle, которая является реляционной базой данных, давайте сосредоточимся на ODBC.
Выполнение команд и получение результатов. Поставщики данных .NET Framework можно использовать для поставщика данных .NET Framework для ODBCдля источников данных, предоставляемых с помощью ODBC. Он поддерживает несколько драйверов, таких как;
- SQL-сервер
- Microsoft ODBC для Oracle
- Драйвер Microsoft Access (*.mdb)
Поскольку нашей целью является база данных Oracle, нам потребуются перечисленные ниже компоненты, а также работающий сервер базы данных Oracle (локальный/удаленный).
- Драйвер ODBC для Oracle
- Клиентское программное обеспечение Oracle
При установке Oracle Instant Client мы также автоматически устанавливаем драйвер ODBC для Oracle. Поэтому нижеприведенные шаги установят все необходимое.
Шаги:
- Самое первое, что вам нужно сделать, это найти версию сервера базы данных Oracle. В этом случае предположим, что версия — 11g.
- Загрузите Oracle Instant Client (32-разрядная/64-разрядная версия)
- Перейдите к мгновенным загрузкам клиентов для Microsoft Windows. Уточните размер бита.
- Примите лицензионное соглашение
- Загрузите ниже пакеты выбранной версии клиента
- Базовый пакет — все файлы, необходимые для запуска приложений OCI, OCCI и JDBC-OCI.
- Пакет ODBC — дополнительные библиотеки для включения приложений ODBC.
3. Разархивируйте файлы из обоих пакетов в одну папку (C:\Oracle\instantclient_11_2).
4. Настройте переменные системной среды
- Скопируйте путь к папке содержимого Oracle Instant Client ( C:\Oracle\instantclient_11_2)
- Щелкните правой кнопкой мыши значок Мой компьютер.
- Выберите Свойства.
- Нажмите Дополнительные параметры системы.
- Нажмите кнопку Переменные среды.
- В окне «Переменные среды» настройте системные переменные следующим образом.
- Добавьте указанный выше путь к папке в системную переменную PATH.
PATH = %PATH%;C:\Oracle\instantclient_11_2 (Under the Edit option, add a ‘;’ and paste the path to the end of the string)
- Создайте новую системную переменную с именем TNS_ADMIN и добавьте путь к папке клиента.
TNS_ADMIN = C:\Oracle\instantclient_11_2
5. Установите мгновенный клиент Oracle
- Откройте папку Oracle Instant Client ( C:\Oracle\instantclient_11_2).
- Щелкните правой кнопкой мыши odbc_install.exe.
- Выберите «Запуск от имени администратора».
- Предоставьте учетные данные администратора (вы можете увидеть, как командная строка появляется и исчезает в течение нескольких секунд)
Ну, это в значительной степени об установке Oracle Instant Client. Но в зависимости от ваших требований вам может потребоваться создать файл tnsnames.ora и DSN (имя источника данных) для проверки подключения. Поэтому следующая статья будет посвящена теме «Создание файла tnsnames.ora».
Надеюсь, кому-то это было полезно… :)