Search

2015년 11월 9일 월요일

[Database] [MSSQL] 링크 서버 추가하기 (다른 IP를 가진 DB에 연결하기..)

* local 서버에서 작업을 하다, 다른 서버에 있는 데이터베이스와 연결이 필요하게 됐다. 그럴 경우 연결 방법은 다음과 같다.
* 우선 현재 데이터베이스와 연결되어있는 링크서버를 확인해보자.

sp_linkedservers

* 아래와 같은 정보를 가진 외부 DB와 연결하는 방법은 다음과 같다.

  - IP : 192.168.0.1
  - Database Provider : SQL Server
  - Database Name : A_DB
  - Login ID : Martin
  - Password : Enter

-- A_DB_Link라는 이름을 가진 링크 정보 생성
EXEC sp_addlinkedserver @server=N'A_DB_Link', @srvproduct=N'', @provider=N'SQLOLEDB', @datasrc=N'192.168.0.1', @catalog=N'A_DB'
-- A_DB_Link의 로그인 정보 생성 EXEC sp_addlinkedsrvlogin 'A_DB_Link', 'false', NULL, 'Martin', 'Enter'

* 위와 같이 연결이 된다면 local 서버에서도 다음과 같은 쿼리를 전송할 수 있다.

SELECT * FROM A_DB_Link.A_DB.dbo.A_Table

* A_DB_Link라는 연결 정보를 삭제하는 방법

EXEC sp_dropserver 'A_DB_Link', 'droplogins'


댓글 2개:

  1. 안녕하세요 자료감사하고, 잘보았습니다.

    답글삭제
    답글
    1. 글이 도움이 되어 다행입니다. 답글 감사합니다^^

      삭제