Oracle/Database
(NT) Oracle DB → MS-SQL ODBC 연결
닥터 후
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~