Skip to content

Instantly share code, notes, and snippets.

@rdnvndr
Last active June 26, 2018 10:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rdnvndr/77f4b37898b2764b19918b40e60a5aee to your computer and use it in GitHub Desktop.
Save rdnvndr/77f4b37898b2764b19918b40e60a5aee to your computer and use it in GitHub Desktop.

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

Oracle Instant Client - бесплатные, легковесные и легко устанавливаемые инструменты, библиотеки и SDK Oracle Database для создания и подключения приложений к экземпляру Oracle Database.

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

Загрузка файлов Oracle Instant Client

Для установки необходимо пройти по ссылке http://www.oracle.com/technetwork/topics/winsoft-085727.html и в зависимости от задач скачать следующие пакеты (файлы):

  • Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications
  • Instant Client Package - Basic Lite: Smaller version of the Basic, with only English error messages and Unicode, ASCII, and Western
  • Instant Client Package - JDBC Supplement: Additional support for XA, Internationalization, and RowSet operations under JDBC
  • 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
  • Instant Client Package - ODBC: Additional libraries for enabling ODBC applications - Updated 9/22/2017
  • Instant Client Package - Tools: Includes Data Pump, SQL*Loader and Workload Replay Client

После загрузки пакеты необходимо распаковать из файлов архива в один каталог, например в C:\oracle.

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

Необходимо добавить(изменить) системные переменные:

  • Добавить в PATH путь до файлов Instant Client, например C:\oracle
  • Добавить новую переменную TNS_ADMIN с путём места нахождения файла, tnsnames.ora например C:\oracle
  • Добавить переменную NLS_LANG с кодировкой базы данных, например RUSSIAN_RUSSIA.CL8MSWIN1251

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

Для настройки подключение в каталоге TNS_ADMIN, в нашем случае 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 из пакета Instant Client Package - SQL*Plus, например:

chcp 1251
sqlplus system/my_password@MY_DATABASE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment