Muszę więc mieć klientów 32-bitowych i 64-bitowych dla Oracle 11g współistniejących na tym samym komputerze. Zainstalowałem oba razem wcześniej, ale istnieje wiele problemów, w których aplikacje, które muszą korzystać z 32-bitowego klienta, wydają się odnosić do klienta 64-bitowego i odwrotnie.
Długo szukałem na różnych forach Oracle i zasobach specyficznych dla Oracle i wypróbowałem różne techniki uzyskiwania ORACLE_HOME i takiego zestawu, aby dwaj klienci grali ładnie obok siebie, ale tak naprawdę nic nie działało.
Czy istnieje uzasadniony najlepszy sposób, aby to zrobić? W szczególności zastanawiam się, czy każdy klient musi znajdować się we własnym katalogu BASE (powiedzmy C: \ oracle i C: \ oracle32), czy też powinni znajdować się w tej samej bazie, ale mieć własne foldery klienta.
źródło
Odpowiedzi:
Od kilku lat korzystam z tego przewodnika osób, aby zainstalować obie wersje dla programistów .NET, działa jak urok.
Jak zainstalować 32- i 64-bitowe wersje Oracle Client
-Stephen
źródło
W moim scenariuszu potrzebuję obu klientów, ponieważ mam aplikację ESRI ArcMap (wersja 32-bitowa), a także ich produkt serwerowy (wersja 64-bitowa) na tym samym komputerze. Kilka dni temu zainstalowałem 64-bitowego klienta bez problemów i właśnie zabrałem się do instalowania aplikacji Desktop. Teraz potrzebuję 32-bitowego klienta Oracle. Instalator nie mógł stwierdzić, że nie może „uzyskać dostępu do tymczasowej lokalizacji”. Jestem administratorem w pudełku i to nie jest problem. Problem polegał po prostu na tym, że na komputerze działała usługa OracleRemExecServiceV2. Zatrzymałem usługę i kontynuowałem instalację 32-bitowego klienta.
źródło