Database/MS SQL

연결된 서버 만들기

catchv 2011. 3. 6. 22:16
여러대의 MS SQL을 사용하다보면 서로의 데이터를 사용해야 하는 경우가 발생합니다.

몇가지 방법이 있지만 스케쥴러에서 작업을 하는 경우 로그인을 설정 할 수 있는 연결된 서버를

대부분 사용합니다.

아래는 연결된 서버 및 계정을 사용하는 방법입니다.

EXEC master.dbo.sp_addlinkedserver
  @server  = N'TESTDB'       -- 연결될 서버의 별칭
 , @provider = N'SQLNCLI'   -- PROVIDER
 , @datasrc = N'192.168.0.1'  -- 연결될 서버의 IP 
GO
 
EXEC master.dbo.sp_addlinkedsrvlogin
  @rmtsrvname  = N'TESTDB'         -- 위에서 사용한 서버의 별칭
 , @useself  = N'False'        -- FALSE, TRUE가 있는데 사용자의 ID,PASS를 지정하는 경우 FALSE로...
 , @locallogin  = NULL    
 , @rmtuser  = N'USER_ID'                      -- 연결될 서버의 사용자 ID
 , @rmtpassword = 'USER_PASSWORD'   -- 연결될 서버의 패스워드 

처럼 구성되면 아래와 같이 연결된 서버가 나오게 됩니다.