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. Поэтому нижеприведенные шаги установят все необходимое.

Шаги:

  1. Самое первое, что вам нужно сделать, это найти версию сервера базы данных Oracle. В этом случае предположим, что версия — 11g.
  2. Загрузите 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».

Надеюсь, кому-то это было полезно… :)