(NT) Oracle DB → MS-SQL ODBC 연결
Oracle/Database / 2010. 8. 20. 17:32
테스트 환경
- OS : Windows Server@ Standard 2008 (테스트를 위해 동일 서버에 Oracle , MS-SQL DB 위치)
- Oracle : 10.2.0.3.0 (SID = POV , port 1521)
- MS-SQL : SQL SERVER 2008 (DB Name = Pulmuone_MDCTEST , 계정 = mdctest/****)
Oracle 제품인 TG4MSQL (Transparent Gateway for MS SQL Server) 을 사용하려면 별도 라이센스 비용이 발생하므로, HSODBC(Heterogeneous Services open database connectivity) 를 이용하여 구성하고자 한다.
1. ODBC 설정
오라클 DB 가 설치된 서버에서 [제어판] → [관리도구] → [데이터원본(ODBC)] → 시스템 DSN → 추가
2. Oracle DB 서버의 LISTENER 설정
C:\oracle\product\10.2.0\db_1\network\ADMIN\tnsnames.ora 에 내용 추가
POVMSQL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.*.*.*)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = POVMSQL)
)
(HS=OK)
)
C:\oracle\product\10.2.0\db_1\network\ADMIN\listener.ora 에 내용 추가
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = POVMSQL)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(PROGRAM = hsodbc)
)
)LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ORGADBTEST)(PORT = 1521))
)
)
C:\oracle\product\10.2.0\db_1\hs\admin\inithsoledb.ora 를 이용하여 initPOVMSQL.ora 로 복사 후 내용 수정
HS_FDS_CONNECT_INFO = POVMSQL
HS_FDS_TRACE_LEVEL = off
4. DB LISTENER 서비스 재시작
5. DB LInk 생성
SQL> create database link 링크명 connect to "mdctest" identified by "mdctest" using 'POVMSQL';
- MS-SQL DB 버전에 따라 암호 대소문자를 구별하므로 " " 를 이용하여 DB Link 생성할 것 !
- MS-SQL DB 버전에 따라 암호 대소문자를 구별하므로 " " 를 이용하여 DB Link 생성할 것 !
6. MS-SQL DB 의 테이블 조회
SQL> sqlplus * from "systables"@링크명;
Error 발생 시
현상
ORA-28545: 에이전트에 접속할 때 Net8에 의해 진단된 오류
Unable to retrieve text of NETWORK/NCR message 65535
ORA-02063: 2 lines가 선행됨 (MRS_ERP로 부터)
확인사항
> telnet <MS-SQL 서버 IP> 1433
MS-SQL DB port 인 1433 open 확인할 것 !

현상
ORA-28545: 에이전트에 접속할 때 Net8에 의해 진단된 오류
Unable to retrieve text of NETWORK/NCR message 65535
ORA-02063: 2 lines가 선행됨 (MRS_ERP로 부터)
확인사항
> telnet <MS-SQL 서버 IP> 1433
MS-SQL DB port 인 1433 open 확인할 것 !
이젠 #샤P핑이 대세!!
쇼팽도 놀랐다!
#샤P핑 하러 가자~~~~
심심할 땐 #샤P핑의 세계로 - GoGo~
'Oracle > Database' 카테고리의 다른 글
대구 지역 Oracle DBA 경력자 모십니다. (0) | 2013.01.08 |
---|---|
SQL 쿼리문에서 특수문자 검색 (0) | 2012.10.04 |
오라클DB “5시간이면 해킹“ (0) | 2012.09.26 |
v$rollstat 에서 상태가 "PENDING OFFLINE" 가 존재할 때 (0) | 2012.04.26 |
PL/SQL Developer 에서 View Spec & Body 가 정상적으로 보이지 않을 때 (1) | 2012.01.05 |
utl_smtp 를 이용한 첨부파일 메일 전송 (0) | 2011.10.21 |
Windows 64bits OS 에 32bits ODBC 구성 (1) | 2010.09.03 |
Windows 환경에서 alert.log 를 UNIX 환경에서 처럼 tail 로 보고 싶다면? (0) | 2010.08.05 |
rows=n 로 export 백업 받은 파일을 import 하는데도 Tablespace 가 금방 full 차버릴 때 (1) | 2010.08.05 |
권한 관리 (grant , revoke) (0) | 2010.08.04 |