SQL Server 에서 Linked Server 만들어 보자.
링크드 서버란 오라클의 DB Link 와 동일한 역할을 수행.
원격지 DB 의 데이터를 로컬 DB에서 조회할수 있게 만들어준다.
MSSQL 간의 링크드 서버 뿐만 아니라 oracle 과도 링크드서버 구성이 가능하다.
하나의 서버에 MSSQL, oracle을 설치하고 연결하는 테스트를 해보자.
* 사전 준비
- MSSQL, oracle 설치
- 오라클에 테스트 user, test 생성 및 데이터 입력
1. 공급자 옵션 선택
서버개체 -> 연결된 서버 -> 공급자 -> 'OraOLEDB.Oracle' 우클릭, 속성
Inprocess 허용 체크
2. '새 연결된 서버' 만들기
서버 개체 -> '연결된 서버' 우클릭 -> 새 연결된 서버
일반 탭에서 ...
연결된 서버 -> 링크드 서버로 사용할 이름
공급자 -> Oracle Provider for OLE DB 선택
제품이름 -> 아무거나 써도 상관없다.
데이터 원본 -> tnsnames.ora 에 있는 이름
보안 탭에서 ...
'다음 보안 컨텍스트를 사용하여 연결' 선택 후
계정 이름과 패스워드 입력 후 '확인' 버튼
'연결된 서버' 항목 하위에 앞서 입력한 연결된 서버 이름 'ORA11G' 가
생성되었다.
3. 테스트
SELECT * FROM OPENQUERY(연결된서버 이름, 'SELECT * FROM t_test');
반응형
'생계 > SQL Server' 카테고리의 다른 글
SQL Server 에서 Linked Server MSSQL to MSSQL (0) | 2018.06.08 |
---|---|
SQLServer 백업본으로 신규서버에 restore (0) | 2018.05.14 |
구글 클라우드 플랫폼에 SQL Server 를 설치하고 연결해보자 (0) | 2018.04.05 |