728x90
 
• 온라인을 통한 기술지원   • SQLER
http://support.microsoft.com/oas
제품별 기술지원 정보 및 온라인을 통한 기술지원 제공.
  http://www.sqler.pe.kr/
SQL Server 팁, 강좌제공 및 활발한 게시판운영
• 뉴스그룹   • MSSQL
http://support.microsoft.com/newsgroups
고객 상호간 또는 Microsoft 기술지원 엔지니어 및 MVP에 의해 지원되는 게시판 형식의 뉴스그룹을 통한 기술지원 제공.
  http://www.mssql.org/
SQL Server 유용한 강좌를 제공하는 개인 홈페이지
• TechNet 온라인   • SQL Server 2005 커뮤니티
www.microsoft.com/korea/technet
IT Pro를 위한 백과사전
  http://www.sqlyukon.co.kr/
SQL Server 2005 최신 정보제공
• MSDN 온라인   • Jangrae's SQL World
www.microsoft.com/korea/msdn
샘플코드, 라이브러리, 기술문서, 제품 다운로드 등 개발자들의 필수 참고 사이트
  http://www.sqlworld.pe.kr/
MS SQL을 공부하시는 분들에게 유익한 정보를 제공
• Microsoft 행사 및 세미나 정보   • OLAP Forum
www.microsoft.com/korea/events
Microsoft 행사 및 세미나 일정 공지
  http://www.olapforum.com/
국내 최고의 OLAP 사이트
• Microsoft 다운로드 센터   • DB 가이드넷
www.microsoft.com/korea/download
최근의 주요 업데이트 프로그램, 서비스 팩 및 기타 유용한 파일 등의 다운로드
  http://www.dbguide.net/
한국데이터베이스진흥센터에서 운영하는 DB 구축·운영 종합정보 사이트
• Microsoft e-Seminar   • MCP월드
http://www.microsoft.com/korea/seminar
Microsoft가 주관하는 모든 세미나의 동영상과 발표자료 제공
  http://www.mcpworld.com/
마이크로소프트 MCP인증 관련 커뮤니티
• Microsoft 교육 및 인증   • 고수닷넷
www.microsoft.com/korea/traincert
Microsoft 자격증 및 Microsoft 공인 교육에 대한 정보 제공
  http://www.gosu.net/
국내 최초 아티클 전무 개발자 커뮤니티
• MDSN HOW-TO 문서      • SQLLEADER
http://www.msdn.microsoft.com/howto
실제 개발과 관련된 절차식 프로그램 가이드 라인 제시
   http://www.sqlleader.com/
Microsoft SQL Server의 정보를 공유 커뮤니티
• Microsoft Patterns & Practices       • SQLWorld

http://www.microsoft.com/practices
애플리케이션의 디자인 배포, 아키텍처, 제작 등에 관련된 Microsoft의 제안

  http://www.sqlworld.pe.kr
728x90

▶ 연결된 서버를 만듭니다. 연결된 서버를 만들면 OLE DB 데이터 원본과 유형이 다른 분산 쿼리에 액세스할 수 있습니다. sp_addlinkedserver를 사용하여 연결된 서버를 만든 후 이 서버에 대해 분산 쿼리를 실행할 수 있습니다. 연결된 서버를 SQL Server 인스턴스로 정의한 경우에는 원격 저장 프로시저를 실행할 수 있습니다. 


EXEC SP_ADDLINKEDSERVER
       @server='SQLSRV',  -- 링크드 서버이름
       @srvproduct = '', -- 기본값은 NULL
       @provider = 'SQLOLEDB', -- SQL 서버
       @datasrc = '192.168.122.120', -- 아이피  
       @provstr='',   -- 공백처리 합니다.
       @catalog='AdventureWorks'   -- 특정 카다로그

 

▶ SQL Server 로컬 인스턴스의 로그인과 연결된 서버의 원격 로그인 간의 매핑을 만들거나 업데이트합니다.

 

EXEC SP_ADDLINKEDSRVLOGIN
  @rmtsrvname = 'SQLSRV',
  @useself = 'false',
  @locallogin = null,
  @rmtuser = 'sa',
  @rmtpassword = '1234'

 

특정 원격 또는 복제 서버나 두 유형의 서버 모두에 관한 정보를 보고합니다. 서버 이름, 서버의 네트워크 이름, 서버의 복제 상태, 서버의 ID, 데이터 정렬 이름을 제공합니다. 연결된 서버 연결 또는 쿼리 제한 시간 값도 제공합니다.


EXEC SP_HELPSERVER

728x90

/* mssql */
exec sp_addlinkedserver
 @server='Tulip',
 @srvproduct = 'mssql',
 @provider = 'sqloledb',
 @datasrc = 'Tulip',
 @provstr='',
 @catalog=''
go

exec sp_addlinkedsrvlogin 'TUlip', 'false', null, 'sa', '<sqlpass>'
go


/* Oracle */
EXEC sp_addlinkedserver
  @server = 'INSIDER'
  , @srvproduct = 'oracle'
  , @provider = 'MSDAORA'
  , @datasrc = '211.169.***.***'
Go

EXEC sp_addlinkedsrvlogin
  'INSIDER'
  , 'false'
  , NULL
  , 'scott'
  , 'tiger'
Go



/* File Linked */
-- Create File Linked Srv
exec sp_addlinkedserver FileSrv, 'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
'c:\',
null,
'Text'

-- Login At File Linked Srv
exec sp_addlinkedsrvlogin FileSrv, false, sa, null

-- Drop File Linked Srv Drop
exec sp_droplinkedsrvlogin 'FileSrv', null
exec sp_dropserver FileSrv

-- Show TxtTable File Linked Srv
exec sp_tables_ex FileSrv



use master
go


-- Linked Server를 등록한다.
EXEC  sp_addlinkedserver   
 @server='SecondInstance'
,  @srvproduct=''
,             @provider='SQLOLEDB'
,  @datasrc='snoopy\second'


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


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


-- 등록된 Linked Server에 접속할 수 있는 계정을 만들어야 한다.
EXEC sp_addlinkedsrvlogin 'SecondInstance', 'false', NULL, 'id', 'passwd'

-- sp_addlinkedsrvlogin의 구성을 살펴보면 계정 정보가 sysxlogins 테이블에 있음을 알 수 있다.


exec sp_helptext sp_addlinkedsrvlogin


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


-- 이제 등록된 Linked Server에 쿼리를 날려보자.
select * from secondinstance.pubs.dbo.sales


-- 등록된 Linked Server의 정보를 지운다.
EXEC sp_droplinkedsrvlogin 'SecondInstance',NULL


EXEC sp_dropserver 'SecondInstance', 'droplogins'

+ Recent posts