Встановлення Oracle 32-бітного та 64-бітного клієнта на одній машині


12

Тому мені потрібно мати як 32-бітові, так і 64-бітні клієнти для Oracle 11g на одній машині. Я встановив обидва раніше, але є багато проблем, коли програми, які потребують використання 32-бітового клієнта, схоже, посилаються на 64-бітовий клієнт і навпаки.

Я довго шукав на різних форумах Oracle та специфічних ресурсах Oracle і спробував різні методи отримання ORACLE_HOME і подібного набору, щоб два клієнти грали чудово пліч-о-пліч, але насправді нічого не вийшло.

Чи є законний найкращий спосіб зробити це? Зокрема, мені цікаво, чи повинен кожен клієнт знаходитись у своєму власному каталозі BASE (скажімо, C: \ oracle та C: \ oracle32) або чи вони повинні бути в одній базовій прямій, але мати власні клієнтські папки.


Я б залучав підтримку Oracle, якщо ви робите це для підтримки будь-якого типу критичних програм. Уникайте сюрпризів!
mdpc

1
Це лише для середовища розробки, це начебто шалено, але наш додаток має інтерфейс розробки, який працює лише з 32-бітовим клієнтом Oracle, але для розгорнутого додатка потрібен лише 64-бітний клієнт. Отже, це стосується лише встановлення розробки.
Брендон

Яка версія Windows?
mdpc

Скопіюйте відповідні 32-бітні DLL-файли в каталог додатків, щоб замінити системні DLL-файли. Потім встановіть середовище на додаток. stackoverflow.com/questions/3036325/… . Вам, мабуть, потрібно лише встановити його для 32-розрядного додатка для розробників і залишити глобальний параметр ORACLE_HOME на 64-розрядний
Андрій Домашек

Windows 7 64 SP1 - це версія Windows.
Брендон

Відповіді:



2

У моєму сценарії мені потрібні обидва клієнта, тому що у мене є програма ArcMap ESRI (32 біт), а також їх серверний продукт (64 біт) на одній машині. Пару днів тому я без проблем встановив 64-бітний клієнт і просто розпочав установку програми Desktop. Тепер мені потрібен 32-бітний клієнт Oracle. Помилка встановлення заявила, що не може "отримати доступ до тимчасового місця". Я адміністратор на скриньці, і це не проблема. Проблема полягала лише в тому, що служба OracleRemExecServiceV2 працювала на машині. Я припинив службу, і 32-розрядна установка клієнта тривала.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.