SQL Server 에서 Linked Server 만들어 보자.
링크드 서버란 오라클의 DB Link 와 동일한 역할을 수행합니다.
원격지 DB 의 데이터를 로컬 DB에서 조회할수 있게 만들어줍니다.
로컬 서버에 SQL Server 를 설치하고 원격지 서버(구글 클라우드 플램폼을 이용하겠습니다.) 의 DB 의 데이터를 조회하는 테스트를 알아보겠습니다.
## 구글 클라우드 플랫폼 무료 계정 만들기는 아래 링크를 따라가시면 됩니다. ##
1. 로컬 서버에 MSSQL 설치
2. 원격지 서버에 MSSQL 설치
3. 연결된 서버 새로 만들기
SSMS 에서 서버개체 -> 연결된서버 (우클릭) -> 새연결된서버
일반 탭 -> 연결된 서버 : 디비링크 이름 입력
공급자 : SQL Server Native Client 선택
데이터원본 : 타겟의 IP
보안 탭에서 가장 아래 (다음 보안 컨텍스트를 사용하여 연결) 선택
원격지DB 의 dblink 라는 로그인을 타고 접속하겠습니다.
물론 원격지DB에 dblink 라는 로그인이 만들어져있고 권한도 있어야함.
서버옵션 탭 : RPC, RPC 내보내기 -> true 선택, 만들기 클릭
연결된 서버에 입력한 이름으로 Linked Server 가 만들어졌습니다.
원격지 DB 의 테이블 데이터를 조회해 봅니다.
[LinkeServer이름].[디비명].[owner].[테이블명] 을 from 절에 써줍니다. (길죠? ㅠ)
반응형
'생계 > SQL Server' 카테고리의 다른 글
SQL Server 에서 Linked Server MSSQL to Oracle (1) | 2018.06.08 |
---|---|
SQLServer 백업본으로 신규서버에 restore (0) | 2018.05.14 |
구글 클라우드 플랫폼에 SQL Server 를 설치하고 연결해보자 (0) | 2018.04.05 |