SQL서버에 오라클을 연결된 서버로 만들기
작성일 : 2008. 9. 10. 08:58SQL서버에 SQL서버를 연결된 서버로 만들기는 수월한데, 역시나 Oracle을 연결된 서버로 만들려면 좀 더 귀찮게 하는 것 같다.(SQL 2005, Oracle 10g를 기준으로 작성됨)
0. 우선해야 할 일
- Oracle Client 설치
- Oracle for OLE-DB 설치
1. SQL서버에서 서버개체 > 연결된 서버에서 오른쪽 버튼을 눌러 새 연결된 서버를 클릭한다.
2. 일반 속성에 오라클 정보를 입력한다.
- 연결된 서버 : 연결된 서버의 이름으로 임의적으로 입력
- 공급자 : Oracle Provider For OLE DB를 선택
- 제품 이름 : 서비스 이름(SID) 입력
- 데이터 원본 : 서비스명(네트서비스 이름) 입력
- 공급자 문자열 : IP 입력
3. 보안 속성에 오라클 정보를 입력한다.
- '다음 보안 컨텍스트를 사용하여 연결'을 선택
- 아이디, 비밀번호 입력
4. 공급자 중에서 OraOLEDB.Oracle 속성을 변경한다.
아래와 같이 'Inprocess 허용'을 체크함.
5. OPENQUERY 테스트
예) SELECT * FROM OPENQUERY([연결된서버명], 'SELECT * FROM TABLE WHERE CONDITION=''OK''')
※ OPENQUERY에서는 변수를 입력 받지 못함.
SQL서버와 같이 사용해야 하는데, SELECT문장 만들때 고생좀 해야 겠군.-_-;;
페이스북 댓글