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

Instant Clientopen in new window — сокращенная версия клиента Oracle.

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

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

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

Скачиваем три пакета Instant Clientopen in new window. Обычно я использую 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.

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

Затем редактируем системные переменныеopen in new window

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

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

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

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

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

Пример:

MY_DATABASE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = my_test_db) ) )

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

Запускаем SqlPlus

chcp 1251 sqlplus system/my_password@MY_DATABASE

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

Ошибка: Приложению не удалось запуститься, поскольку MSVCP110.dll не был найден.

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

Если ошибка

Ошибка: Приложению не удалось запуститься, поскольку MSVCP120.dll не был найден.

то Microsoft Visual C++ 2013 Redistributable Packageopen in new window.

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

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

Последниее изменение: 24.08.2023, 06:42:55