[Инсталляция 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 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)


Инсталляция Oracle Client

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Вообще нужен только Oracle Call Interface. Но для удобства настройки и работы, лично я устанавливаю 3 компонента:

  • SQL Plus
  • Oracle Call Interface (OCI)
  • Connection Manager
Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)


Генерация конфига в мастере для подключения к базе:

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)

Параметры подключения можно посмотреть на сервере в файле tnsnames.ora

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)


В результате инсталлируются библиотеки и генерируется файл tnsnames.ora

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)
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 Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)


Переменные Oracle в реестре

Вместо AMERICAN_AMERICA.WE8MSWIN1252 устанавливаю AMERICAN_AMERICA.AL32UTF8

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)


Подкючаемся к базе с помощью PL/SQL Developer

Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)



Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit)