[Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)]
В случае обнаружения ошибок, неточностей, опечаток или Вам известны лучшие способы, пишите в чат.
Oracle Clietn необходим для удаленного подключения к базе данных разного рода программ. Программы, написанные на Java - так называемые (тонкие клиенты), могут обходится и без клиента. Например, SQL Developer и JDeveloper. Это также относится и к web приложениям, которые запущены непосредственно на сервере, такие как APEX, Enterprise Manager, iSQLPLUS.
Для подключения остальных программ TOAD, PL/SQL Developer, SQL PLUS и большинства других, требуется библиотека oci.dll (oracle call interface), которая собственно и предоставляет такую возможность и разумеется она включена в набор всевозможных дополнительных программ, которые объединены под одним общим названием Oracle Client.
Скачать дистрибутив Oracle Client можно с rutracker или более позднюю версию с официального сайта. Если у Вас есть доступ к MetaLink, рекомендуется качать самую последнюю версию именно оттуда.
Oracle client для Windows
hxxp://rutracker.org/forum/viewtopic.php?t=4803357
Для инсталляции клиента достаточно 1 архива
winnt_12102_client32.zip
Устанавливать 64 битный клиент конечно можно и с ним замечательно будет работать sqlplus. Правда PL/SQL Developer пока умеет работать только с 32-х битным клиентом, поэтому ниже описывается именно он
UPD. Версия PL/SQL Developer 14.0.1 умеет работать с 64 битным клиентом.
Подготовка среды
Для начала, нужно установить 1 библиотеку в Windows 2008. Без нее установка 32-х битного клиента завершится ошибкой. При этом 64 битному клиенту эта библиотека не требуется.
https://www.microsoft.com/en-gb/download/details.aspx?id=5555
hosts
Отредактируйте файл hosts, таким образом, чтобы не приходилось обращаться к серверу баз данных по его IP
Файл hosts нужно отредактировать, например в notepad запущенном от учетной записью с правами администратора.
C:\WINDOWS\system32\drivers\etc\hosts
127.0.0.1 localhost
192.168.1.11 oracle12.localdomain oracle12
Инсталляция Oracle Client
Вообще нужен только Oracle Call Interface. Но для удобства настройки и работы, лично я устанавливаю 3 компонента:
- SQL Plus
- Oracle Call Interface (OCI)
- Connection Manager
Генерация конфига в мастере для подключения к базе:
Параметры подключения можно посмотреть на сервере в файле tnsnames.ora
В результате инсталлируются библиотеки и генерируется файл tnsnames.ora
ORCL12 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracle12.localdomain)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl12.localdomain)
)
)
Проверка
C:\> tnsping oracl12
system - login
manager - password
C:\>sqlplus /nolog
SQL> conn system/manager@oracle12
Переменные Oracle в реестре
Вместо AMERICAN_AMERICA.WE8MSWIN1252 устанавливаю AMERICAN_AMERICA.AL32UTF8