티스토리 뷰

데이터베이스/MSSQL

DB Server Link

메모하는습관 2009.06.03 18:57
EXEC sp_addlinkedserver @server='링크명', @srvproduct='', @provider='SQLOLEDB', @datasrc='IP정보'

EXEC sp_addlinkedsrvlogin @rmtsrvname = '링크명', @useself = 'False', @locallogin = Null, @rmtuser = '아이디', @rmtpassword = '비밀번호'


-- Linked Server 생성
exec sp_addlinkedserver
 @server='링크명',				 -- 연결할 서버 이름 생성(아무거나)
 @srvproduct = '',				-- 연결된서버의 제품이름(공백처리)
 @provider = 'SQLOLEDB',		-- SQL 서버면 그대로
 @datasrc = 'IP정보',			  -- 연결할 서버 아이피      
 @provstr='',					-- 공급자문자열(공백-필요하다면적음)
 @catalog='데이터베이스명'		 -- 특정카탈로그(데이터베이스명)                                
go 

 -- linkDB_Server에 접속할수 있는 계정을 생성
exec sp_addlinkedsrvlogin '링크명', 'false', null, '아이디', '비밀번호' 
go




-- 제대로 등록되어있는지 확인
-- sp_addlinkedserver의 구성을 살펴보면 Linked Server의 정보가 sysserver 테이블에 있음을 알 수 있다.
exec sp_helptext sp_addlinkedserver

 -- 등록이 되었나 확인해보자.
select * from sysservers 

-- 등록된 Linked Server의 정보 삭제
exec sp_droplinkedsrvlogin @rmtsrvname = 'linkDB_Server' , @locallogin = NULL

-- 원격서버 삭제
exec sp_dropserver @server = 'linkDB_Server'



'데이터베이스 > MSSQL' 카테고리의 다른 글

LOCK 처리 방법  (0) 2009.07.15
Connection Count  (0) 2009.06.10
테이블 정보  (0) 2009.06.09
함수  (0) 2009.06.05
변수  (0) 2009.06.05
DB Server Link  (0) 2009.06.03
TAG
,
댓글
댓글쓰기 폼