아래 내용은 64Bit 원도우 OS 에서
Oracle Client 64Bit 사용중에 32Bit 을
꼬옥 사용해야 할 경우
해결 방법입니다.

Oracle Client 32 & 64it 같이 설정하고, 같이 사용 할 수 있습니다.

아래는 주로 32Bit 설정 내용입니다.
( 64Bit 은 내용의 일부분을 수정해서 사용하시면 됩니다..^--^ )

-----------------------------------------------------------------------

(A) http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
에서 원하시는 Bit 을 선택

(B) 설치위치
B-1) 64 Bit 설치위치 : D:\DB\OracleClient
B-2) 32 Bit 설치위치 : D:\DB\OracleClient32Bit

-----------------------------------------------------------------------

1. 개발용 PC 의 경우 64bit & 32Bit 내려받기
64Bit : instantclient-basic-windows.x64-11.2.0.2.0.zip(53,669,935 bytes)
32Bit : instantclient-basic-nt-11.2.0.2.0.zip(50,325,016 bytes)

을 내려 받아서 B-1) 과 B-2) 에 각각 압축을 풀어줍니다.
ZIP 으로 압축되어 있기 때문에 그냥 풀어주시면 끝입니다.

2. ODBC 용 - Oracle Client 64Bit, 32Bit Client 을 내려 받습니다.

원도우 64Bit : instantclient-odbc-windows.x64-11.2.0.2.0.zip(1,356,558 bytes)
원도우 32Bit : instantclient-odbc-nt-11.2.0.2.0.zip(739,591 bytes)

위의 것도 압축되어 있기에 내려 받아서 B-1) 과 B-2) 에 각각 압축을 풀어줍니다.
위의 1. 과 같은 디렉토리에 같이 풀어 주시면 됩니다.

3. 레지스터리에 아래와 같은 값을 생성합니다.
파일첨부 첫번째을 탐색기에서 병합하시구요

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]
"Oracle in InstantClient_11g_32bit"="Installed"


4. 아래 내용을 병합하시기전에 (파일첨부)
B-1) 과 B-2) 을 변경 해서 셋팅 하시는 경우
디렉토리을 정확히 다시 수정해주세요

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Oracle in InstantClient_11g_32bit]
"APILevel"="1"
"CPTimeout"="60"
"ConnectFunctions"="YYY"
"Driver"="D:\\DB\\OracleClient\\SQORA32.DLL"
"DriverODBCVer"="03.51"
"FileUsage"="0"
"Setup"="D:\\DB\\OracleClient\\SQORAS32.DLL"
"SQLLevel"="1"

위에서 Driver 와 Setup 이 32Bit 를 압축 풀어 놓은 디렉토리입니다.

5. 이제 끝났습니다.

6. 제어판의 ODBC 선택하는곳에서
Oracle in InstantClient_11g_32bit 을 선택하시면 접속이 되는 형태입니다.


(*) 추가
혹시 ODBC 에 않보인다면 아래 내용을 작업해 주세요

시스템 속성 -> 환경변수 -> 시스템변수
ORACLE_HOME --> D:\DB\OracleClient;D:\DB\OracleClient32Bit
( ORACLE_HOME 에 추가 )                                       
2011/10/17 12:38 2011/10/17 12:38

Trackback Address :: 이 글에는 트랙백을 보낼 수 없습니다