Поэтому мне нужно, чтобы 32-битные и 64-битные клиенты для Oracle 11g сосуществовали на одной машине. Я устанавливал оба вместе раньше, но есть много проблем, когда приложения, которые должны использовать 32-битный клиент, похоже, ссылаются на 64-битный клиент и наоборот.
Я долго искал на различных форумах Oracle и конкретных ресурсах Oracle и пробовал разные методы для получения ORACLE_HOME и такого набора, чтобы оба клиента играли хорошо, но на самом деле ничего не помогло.
Есть ли законный лучший способ сделать это? В частности, я задаюсь вопросом о том, должен ли каждый клиент находиться в своем собственном каталоге BASE (скажем, C: \ oracle и C: \ oracle32) или же они должны находиться в одной и той же базе напрямую, но иметь свои собственные клиентские папки.
источник
Ответы:
Вот уже несколько лет я пользуюсь этим руководством по установке обеих версий для разработчиков .NET, и это работает просто замечательно.
Как установить 32 и 64-битные версии Oracle Client
-Стивен
источник
В моем сценарии мне нужны оба клиента, потому что у меня есть приложение ArcMap (32-разрядная версия) ESRI, а также их серверный продукт (64-разрядная версия) на одном компьютере. Я установил 64-битный клиент без проблем пару дней назад и только приступил к установке приложения Desktop. Теперь мне нужен 32-битный клиент Oracle. Установщик не смог заявить, что не может «получить доступ к временному местоположению». Я админ на коробке, и это не проблема. Проблема заключалась просто в том, что на компьютере работала служба OracleRemExecServiceV2. Я остановил службу, и установка 32-битного клиента продолжилась.
источник