본문 바로가기
프로그래밍/DBMS

64bit MSSQL 2008 R2 에서 32bit Oracle DB 링크 걸기

by zoo10 2013. 8. 29.

후아~ 진짜 고생했다. 오라클 클라이언트만 10번도 넘게 깔았다 지웠다 했네...


찾다찾다 글 하나를 발견하는데....

유레카~~


아래 포스팅을 따라서 했더니 되었다.

http://blog.naver.com/PostView.nhn?blogId=metalbear&logNo=40170264823&redirect=Dlog&widgetTypeCall=true

위 포스트 주인장께 감사드린다.

아래는 주인장이 참고했다는 원글 주소

http://thiruna.blog.com/2010/10/28/making-linked-server-connection-between-sql-server-64-bit-oracle-32-bit/


요약

1. 오라클 클라이언트 32비트를 설치한다.

2. 오라클 클라이언트 64비트를 설치한다. 단, 32 비트와 client_2 와 같이 설치 경로를 변경한다.

3. 레지스트리를 변경한다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCI
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSDTC\MTxOCI

a. OracleOciLib = oci.dll
b. OracleSqlLib = orasql11.dll (이전: SQLLib80.dll)
c. OracleXaLib = oraclient11.dll (이전: xa80.dll

4. 재부팅 후 링크 서버 확인

5. ORA-12154 에러가 나면 환경변수 세팅 및 tnsnames.ora 파일을 확인한다. tnsnames.ora 파일은 64비트 설치 경로에 위치하도록 한다.


끗...


눈물날 뻔 했다.