Way23
Главная
По категориям
Контакты
Главная
По категориям
Контакты

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

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

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

  1. Загрузка файлов Instant Client
  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 со списком баз данных и параметров подключения к ним.

Пример:

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).

Если ошибка

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

то Microsoft Visual C++ 2013 Redistributable Package.

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

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

Последниее изменение: 14.04.2025, 09:01