Zasfe
Zasfe's memory
Zasfe
전체 방문자
561,025
오늘
0
어제
23
  • 분류 전체보기 (143)
    • 이야기 (50)
    • 뜻알기 (1)
    • 컴퓨터 (91)

인기 글

  • 리눅스에서 오라클 실행하기
    2014.07.04
  • Scripting.Dictionary 사용하기..1
    2007.11.14
  • 배치파일활용01 - 날짜단위 폴더,파일 만들기
    2009.01.05
    배치파일활용01 - 날짜단위 폴더,파일 만들기
  • 정관과 약관의 차이
    2009.03.26
  • FSO - CreateTextFile - 파일 만들기
    2007.02.01

최근 글

  • 워나크라이(WannaCry) 대란
    2017.05.15
  • 이벤트로그에 10016 DistributedCOM 가 발생⋯
    2014.10.07
    이벤트로그에 10016 DistributedCOM 가 발생⋯
  • 리눅스에서 오라클 실행하기
    2014.07.04
  • CentOS 5.x 설치후 X Window 설치 하기
    2014.06.24
  • CentOS 4.x Yum repo 재설정 방법
    2014.06.20

태그

  • webknight2.1
  • Microsoft Windows 2000 Scripting Guide
  • Security
  • Castle
  • backup
  • Function
  • webknight
  • IIS7
  • error
  • VBScript
  • MSSQL2K
  • ASP
  • MSSQL
  • cmd
  • 저장프로시저
  • webknight 2.2
  • 보안
  • web.config
  • rsync
  • 배치파일
  • 생각
  • webshell
  • 캐슬
  • webhacking
  • Skin
  • webknight2.2
  • nslookup
  • Autoit
  • 홈페이지 보안 강화도구
  • IIS
hELLO · Designed By 정상우.
Zasfe

Zasfe's memory

컴퓨터

sp_addlinkedserver 를 이용해서 MSSQL 2005 에서 MSSQL 2000 연결하기

2009. 7. 1. 07:00

부제 : sp_addlinkedserver 를 이용하는 방법

MSSQL 2005 에서 MSSQL 2000 서버의 특정 데이블의 데이터가 필요할 경우가 있습니다.

  1. AJAX 를 이용해서 데이터를 가져옵니다.
    이건 너무 복잡해집니다. 배보다 배꼽이 더 커질수도 있는 조짐이 보이는 방법이군요.
  2. sp_addlinkedserver 를 이용해서 오픈쿼리로 실행을 한다.
    일단 이름이 딱 입니다.


정확히 무슨 용도로 사용이 되는지 sp_addlinkedserver 프로시저의 MSSQL 도움말을 살펴보도록 하겟습니다.

MSSQL 도움말 :  sp_addlinkedserver
OLE DB 데이터 원본과 유형이 다른 분산 쿼리를 액세스할 수 있도록 해 주는 연결된 서버를 작성합니다. sp_addlinkedserver와 연결된 서버를 작성한 다음에는 이 서버가 분산 쿼리를 실행할 수 있습니다. 연결된 서버가 Microsoft® SQL Server™로 정의된 경우에는 원격 저장 프로시저를 실행할 수 있습니다.


정말 MSSQL 2005 와 MSSQL 2000 를 하나의 서버처럼 사용할수 있습니다.  물론 SQL Server 뿐만 아니라, Oracle, 액세스/Jet, ODBC 데이터 원본, 파일 시스템, Microsoft Excel 스프레드시트, IBM DB2 Database 도 연결해서(linked) 사용을 할수가 있습니다. [주:지원하는 버젼이 정말 많네요]

sp_addlinkedserver 구문sp_addserver [ @server = ] 'server'
     [ @srvproduct = ] 'product_name'
     [ @provider = ] 'provider_name'
     [ @datasrc = ] 'data_source'
     [ @location = ] 'location'
     [ @provstr = ] 'provider_string'
     [ , [ @catalog = ] 'catalog' ]


이번에 사용하게된 MSSQL 2005 에서 MSSQL 2000 으로 sp_linkedserver 로 연결해서 사용하는 방법을 공개합니다.

MSSQL 2005 에서 MSSQL 2000 으로 sp_linkedserverEXEC sp_addlinkedserver
@server='서버별칭',
@srvproduct = '',
@provider = 'SQLOLEDB',
@datasrc =
'서버주소',@provstr='Provider=SQLOLEDB;Data Source=서버주소;Initial Catalog=데이터베이스명;User id=사용자명; Password=비밀번호;',
@catalog='데이터베이스명'
GO

EXEC sp_addlinkedsrvlogin '서버별칭', 'false', NULL, '사용자명', '비밀번호'
GO

SELECT * FROM [서버별칭].[데이터베이스명].[dbo].[sysfiles]
GO


'컴퓨터' 카테고리의 다른 글

좋은 저장프로시저를 위한 21가지 팁  (2) 2009.08.11
클립보드를 확장하자 멀티 클립보드 CLCL  (0) 2009.08.06
웹쉘에서 배우다  (0) 2009.06.10
실버라이트사용을 위한 확장자 web.config에 등록해서 사용하기  (2) 2009.06.01
Serv-U 패스워드를 생성하는 방법  (0) 2009.05.26
    '컴퓨터' 카테고리의 다른 글
    • 좋은 저장프로시저를 위한 21가지 팁
    • 클립보드를 확장하자 멀티 클립보드 CLCL
    • 웹쉘에서 배우다
    • 실버라이트사용을 위한 확장자 web.config에 등록해서 사용하기
    mssql 2000, MSSQL 2005, MSSQL2K, sp_addlinkedserver
    Zasfe
    Zasfe
    느낌. 기억
    댓글쓰기
    다음 글
    클립보드를 확장하자 멀티 클립보드 CLCL
    이전 글
    웹쉘에서 배우다

    티스토리툴바