동일한 머신에 Oracle 32bit 및 64bit 클라이언트 설치


12

따라서 Oracle 11g 용 32 비트 및 64 비트 클라이언트가 동일한 머신에 공존해야합니다. 이전에 둘 다 함께 설치했지만 32 비트 클라이언트를 사용해야하는 응용 프로그램이 64 비트 클라이언트를 참조하는 것처럼 보이는 경우가 많으며 그 반대의 경우도 많습니다.

나는 다양한 오라클 포럼과 오라클 특정 리소스에서 오랫동안 검색했으며 ORACLE_HOME 등을 얻기 위해 다양한 기술을 시도해 보았으므로 두 클라이언트가 나란히 잘 플레이 할 수는 있지만 실제로 아무런 효과가 없습니다.

이를위한 합법적 인 모범 사례가 있습니까? 특히 각 클라이언트가 자체 BASE 디렉토리 (예 : C : \ oracle 및 C : \ oracle32)에 있어야하는지 또는 동일한 기본 직접 내에 있어야하지만 자체 클라이언트 폴더가 있어야하는지 궁금합니다.


중요한 유형의 응용 프로그램을 지원하기 위해이 작업을 수행하는 경우 Oracle 지원이 필요합니다. 놀라움을 피하십시오!
mdpc

1
이것은 개발 환경을위한 것일뿐입니다. 우리의 응용 프로그램에는 Oracle 32 비트 클라이언트에서만 작동하는 개발 인터페이스가 있지만 배포 된 응용 프로그램에는 64 비트 클라이언트 만 필요합니다. 따라서 개발 설치에서만 문제가됩니다.
Brandon

어떤 Windows 버전입니까?
mdpc

응용 프로그램 디렉토리에 적절한 32 비트 DLL을 복사하여 시스템 DLL을 대체하십시오. 그런 다음 응용 프로그램별로 환경을 설정하십시오. stackoverflow.com/questions/3036325/... . 32 비트 개발자 앱에 대해서만 설정하고 전역 ORACLE_HOME을 64 비트로 설정해야합니다.
Andrew Domaszek

Windows 7 64 SP1은 Windows 버전입니다.
Brandon

답변:



2

내 시나리오에서는 ESRI의 ArcMap 응용 프로그램 (32 비트)과 서버 제품 (64 비트)이 동일한 컴퓨터에 있기 때문에 두 클라이언트가 모두 필요합니다. 며칠 전에 64 비트 클라이언트를 아무 문제없이 설치했고 데스크톱 응용 프로그램 설치를 시작했습니다. 이제 32 비트 Oracle 클라이언트가 필요합니다. 설치 관리자가 "임시 위치에 액세스 할 수 없습니다"라고 말하지 못했습니다. 나는 상자의 관리자이며 문제가 아닙니다. 문제는 단순히 OracleRemExecServiceV2 서비스가 시스템에서 실행되고 있다는 것입니다. 서비스를 중지하고 32 비트 클라이언트 설치가 진행되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.