DJ메탈짱™의 Free Style

[MS-SQL] 연결된 서버 설정/제거 방법 #OPENQUERY #sp_addlinkedserver #sp_addlinkedsrvlogin #sp_dropserver 본문

일(job)/DBMS

[MS-SQL] 연결된 서버 설정/제거 방법 #OPENQUERY #sp_addlinkedserver #sp_addlinkedsrvlogin #sp_dropserver

뽀&쏭 2016. 1. 14. 16:34



/* CREATE LINKED SERVER */
EXEC sp_addlinkedserver [서버명/주소]N'SQL Server'

/* CREATE LINKED SERVER LOGIN 정보 */
EXEC sp_addlinkedsrvlogin [서버명/주소]'false', NULL, '사용자ID''사용자암호'

/* DROP LINKED SERVER */
EXEC sp_dropserver 'server''droplogins'

[ @server = ] 'server
         제거할 서버입니다. server는 sysname이며 기본값은 없습니다. server는 반드시 있어야 합니다.

[ @droplogins = ] 'droplogins' | NULL 
         droplogins가 지정된 경우 server의 관련된 원격 서버 로그인 및 연결된 서버 로그인도 제거해야 함을 나타냅니다. @droplogins는 char(10)이며 기본값은 NULL입니다.


[ 사용방법 ]
1. 실제 데이터를 조회할 타 서버에 BHCHOI 라는 데이터베이스 생성
2. 타 서버에 bhchoi 테이블 생성
3. CompanyDataSourec 라는 이름으로 연결된 서버를 등록하여,
4. 쿼리 실행함. 
     SELECT * FROM OPENQUERY(CompanyDataSource, 'SELECT * FROM BHCHOI..bhchoi')