'MSSQL'에 해당되는 글 19건

  1. 2011.05.17 MS-SQL Linked Server 설정
MSSQL2011. 5. 17. 15:24



Linked Server
분 산 쿼리를 사용하면 여러 SQL Server 인스턴스에 저장된 분산 데이터 및 관계형 및 비관계형 데이터 원본에 저장되어 OLE DB 공급자를 통해 액세스되는 유형이 다른 데이터 까지 데이터 원본에 대해 분산 쿼리, 업데이트, 명령, 트랜잭션 등을 수행할 수 있습니다


/* mssql

 Linked Server 만듬

*/


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

 


-- linkDB_Server에 접속할수 있는 계정을 생성한다.
exec sp_addlinkedsrvlogin 'linkDB_Server', 'false', null, 'login_id', 'login_password'
go

 

select * from linkDB_Server.Northwind.dbo.Orders -- 링크디비명.데이터베이스명.소유자.테이블명

select * from openquery(linkDB_Server, 'select * from Northwind.dbo.Orders')


/*

제대로 등록되어있는지 확인
use master
go

-- sp_addlinkedserver의 구성을 살펴보면 Linked Server의 정보가 sysserver 테이블에 있음을 알 수 있다.
exec sp_helptext sp_addlinkedserver

 

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

Posted by 댓거리사랑