쿼리를 이용하여 DB LINK를 만들기 위한 방법을 기록해 봅니다.
수정할 부분은 아래 두개의 쿼리에 붉은색 내용만 작업 하려는 시스템에 맞도록 수정하면 됩니다.

 

- 연결 서버 생성


EXEC sp_addlinkedserver  
       @server='REMOTEDB_DBLINK',  -- DB LINK할 서버의 별칭. 마음대로 기입.
       @srvproduct = '', -- 공백.
       @provider = 'SQLOLEDB', -- SQL 서버.
       @datasrc = '192.168.0.111', -- DB LINK할 서버의 IP.        
       @provstr='',   -- 공백.
       @catalog='REMOTEDB'   -- DB LINK할 DataBase 명칭.

 

- 연결 계정 생성


EXEC sp_addlinkedsrvlogin

      @rmtsrvname='REMOTEDB_DBLINK',  -- DB LINK할 서버의 별칭. 마음대로 기입.
      @useself= 'false',
      @rmtuser = 'userid', -- 연결할 DB의 계정
      @rmtpassword = 'password12@#' -- 연결할 DB의 계정 비밀번호

 

DB LINK가 완료 되면 링크된 디비를 조회해 봅니다.

 

REMOTEDB_DBLINK.REMOTEDB.dbo.TB_member;

 

대괄호로 묶기도 하는데 결과는 동일합니다.

 

SELECT * FROM [REMOTEDB_DBLINK].[REMOTEDB].[dbo].[TB_member];

 

검색 결과가 나왔다면 성공 입니다.

 

- copy coding -


+ Recent posts