Oracle Instant Client - бесплатные, легковесные и легко устанавливаемые инструменты, библиотеки и SDK Oracle Database для создания и подключения приложений к экземпляру Oracle Database.
Установка состоит из трех этапов:
Для установки необходимо пройти по ссылке 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