Ето инструкция как да инсталирате 32-битов и 64-битов Oracle Client на една машина. Следвайте инструкциите, тогава би трябвало да работи.
Предположения:Началото на Oracle се нарича OraClient11g_home1
, Версията на клиента е 11gR2
-
Изтеглете и инсталирайте Oracle x86 Client, например в
C:\Oracle\11.2\Client_x86
-
Изтеглете и инсталирайте Oracle x64 Client в друга папка, например в
C:\Oracle\11.2\Client_x64
-
Отворете инструмента за команден ред, отидете в папката %WINDIR%\System32, обикновено
C:\Windows\System32
и създайте символна връзкаora112
в папкаC:\Oracle\11.2\Client_x64
(вижте раздела за команди по-долу) -
Промяна в папка %WINDIR%\SysWOW64, обикновено
C:\Windows\SysWOW64
и създайте символна връзкаora112
в папкаC:\Oracle\11.2\Client_x86
, (вижте по-долу) -
Променете
PATH
променлива на средата, заменете всички записи катоC:\Oracle\11.2\Client_x86
иC:\Oracle\11.2\Client_x64
отC:\Windows\System32\ora112
, съответно техния\bin
подпапка. Забележка:C:\Windows\SysWOW64\ora112
не трябва да е в PATH среда. -
Ако е необходимо, задайте своя
ORACLE_HOME
променлива на средата къмC:\Windows\System32\ora112
-
Отворете вашия редактор на системния регистър. Задайте стойност на системния регистър
HKLM\Software\ORACLE\KEY_OraClient11g_home1\ORACLE_HOME
къмC:\Windows\System32\ora112
. Използване наC:\Oracle\11.2\Client_x64
също трябва да работи. -
Задайте стойност на системния регистър
HKLM\Software\Wow6432Node\ORACLE\KEY_OraClient11g_home1\ORACLE_HOME
къмC:\Windows\System32\ora112
(неC:\Windows\SysWOW64\ora112
). Използване наC:\Oracle\11.2\Client_x86
също трябва да работи. -
Ти си готов! Сега можете да използвате x86 и x64 Oracle клиент безпроблемно заедно, т.е. x86 приложение ще зареди x86 библиотеките, x64 приложение зарежда x64 библиотеките без никакви допълнителни модификации във вашата система.
-
Вероятно е умна идея да зададете своя
TNS_ADMIN
променлива на средата (съответноTNS_ADMIN
записи в системния регистър) на общо местоположение, напримерTNS_ADMIN=C:\Oracle\Common\network\admin
Команди за създаване на символни връзки:
cd C:\Windows\System32 mklink /d ora112 C:\Oracle\11.2\Client_x64 cd C:\Windows\SysWOW64 mklink /d ora112 C:\Oracle\11.2\Client_x86
Бележки:
И двете символични връзки трябва да имат едно и също име, напр. ora112
.
Въпреки имената им папка C:\Windows\System32
съдържа x64 библиотеките, докато C:\Windows\SysWOW64
съдържа x86 (32-битови) библиотеки. Не се бъркайте.