Установка Oracle Instant Client в Windows

Instant Client — сокращенная версия клиента Oracle.

Установка состоит из трех этапов:

  1. Загрузка файлов Instant Clien
  2. Установка системных переменных
  3. Настройка подключения — файл tnsnames.ora

Стачивание файлов

Скачиваем три пакета Instant Client. Обычно я использую 32х версию, проблем не было.

  • Instant Client Package — Basic: All files required to run OCI, OCCI, and JDBC-OCI applications
  • Instant Client Package — SQL*Plus: Additional libraries and executable for running SQL*Plus with Instant Client
  • Instant Client Package — SDK: Additional header files and an example makefile for developing Oracle applications with Instant Client

Пакет Basic — основной пакет. Sql*Plus — консольный клиент, полезен для проверки настройки. Пакет SDK нужен для подключения к Oracle через Python.

Распаковываем их в один каталог, например, C:\oracle.

Установка системных переменных

Затем редактируем системные переменные

Добавляем C:\oracle в PATH

Создаем новую переменную TNS_ADMIN=C:\oracle

В зависимости от используемой кодировки БД нужно добавить переменную NLS_LANG=RUSSIAN_RUSSIA.CL8MSWIN1251

Настройка подключения

В каталоге C:\oracle создаем новый файл tnsnames.ora со списком баз данных и параметров подключения к ним.

Пример:

Проверка подключения

Запускаем SqlPlus

Если появилась ошибка

то нужно установить Microsoft Visual C++ 2010 Redistributable Package (x86).

Если ошибка

то Microsoft Visual C++ 2013 Redistributable Package.

И на всякий случай ссылка на Microsoft Visual C++ 2015 Redistributable Package.

Если все верно, то произойдет подключение к БД
SqlPlus - подключение к БД

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Установка Oracle Instant Client в Windows: 1 комментарий

  1. Следует иметь ввиду, что в приложении, запускаемом в 32-х битной среде, используется Oracle Client 32-bit, а в 64-х битной среде используется Oracle Client 64-bit, поэтому может потребоваться сделать «tnsnames.ora» в обоих клиентах. Подключение к базе данных по сети со стороны сервера обслуживает промежуточное ПО, называемое Listener.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *