2017-12-31 14 views
0

시스템에 Oracle 11g가 설치되어 있고 12c를 지금 설치하려고합니다. 내가 다른 집에서 그렇게 할 수 있다고 제안하는 기사 (오라클 문서 및 일반)를 읽으십시오. 그러나 12c (12.2.0.1 릴리스 2)를 설치하려고하면 "oracle _home (환경 변수)이 이미 정의되어 있고 설치 중에 지정된 경로와 일치하지 않습니다"라는 메시지가 나타나기 때문에 허용하지 않습니다. 경로를 수동으로 지정하거나 env 변수에서 경로를 지정해야합니다. 그렇다면 환경 변수의 두 버전에 대해 두 개의 Oracle_Homes에 대해 서로 다른 경로를 수용하는 방법은 무엇입니까? 이 포털에서 검색 한 결과 내 쿼리에 응답하지 않습니다.동일한 시스템에 여러 oracle 홈 설치

설치 방법은 어떻게합니까?

+1

Windows 또는 Linux? –

+0

@Wernfried Domscheit Win10 –

+0

다른 오라클 제품을 자신의 집에 설치할 수있을뿐만 아니라 가능한 한 오라클 제품의 업데이트가 다른 제품에 영향을 미치지 않기 때문에 그렇게해야합니다. Developer Suite (6i, 10g)와 Apex를 함께 사용하여 같은 시스템에 다른 버전의 데이터베이스 (10g, 11g)를 설치하는 데 아무런 문제가 없음을 알고 있습니다. - 모든 컴퓨터가 자신의 디렉토리 , 즉 오라클 홈. 여러 Oracle Home 사용 (https://docs.oracle.com/cd/B10501_01/em.920/a96697/moh.htm)에서 주제에 대한 자세한 내용을 읽어보십시오. 잘하면, 당신은 그것을 재미있을거야. – Littlefoot

답변

1

하나의 시스템에 둘 이상의 Oracle Client (즉, 32 비트 및 64 비트 각각 하나씩)를 설치해서는 안되며, 이유가 무엇 인지도 상상할 수 없습니다.

어쨌든 하나 이상의 Oracle 클라이언트를 설치하려면 컴퓨터에서 환경 변수 ORACLE_HOMEORACLE_BASE을 삭제하십시오 (존재하는 경우). 그런 다음 PATH 환경 변수를 수정하고 첫 번째 Oracle 설치의 모든 디렉토리를 PATH에서 제거하십시오.

그런 다음 다른 Oracle Client를 설치하는 데 아무런 문제가 없어야합니다. 다른 디렉토리에 설치해야합니다. 그렇지 않으면 설치가 엉망입니다. 이후에는 아무 것도 제대로 작동하지 않습니다.

둘 중 하나를 사용하려면 ORACLE_HOMEPATH 환경 변수를 적절하게 설정해야합니다. 둘 다를 함께 사용할 수 없습니다! Managing Oracle Home Directories에 따르면 "홈 셀렉터"도구가 있어야하지만 결코 사용하지 않았습니다.

일부 구성 요소 (예 : "Oracle Provider for OLE DB")는 한 번만 설치할 수 있습니다 (예 : 32 비트 및 64 비트 용). 이 제한은 Windows COM에 의해 발생합니다. "Oracle Data Provider for .NET"과 같은 다른 드라이버는 버전 불일치 및/또는 GAC의 정책 설정으로 인해 실패 할 수도 있습니다.

+0

그는 여러 개의 Oracle _clients_를 설치하려고하지 않지만 여러 Oracle _servers_ (11g 및 12c)를 설치하려고합니다. –

+0

@a_horse_with_no_name : 예, 클라이언트가 아닌 여러 서버를 설치하려고합니다. –

관련 문제