쿼리를 이용하여 DB LINK를 만들기 위한 방법을 기록해 봅니다.
수정할 부분은 아래 두개의 쿼리에 붉은색 내용만 작업 하려는 시스템에 맞도록 수정하면 됩니다.
- 연결 서버 생성
EXEC sp_addlinkedserver @server='REMOTEDB_DBLINK', -- DB LINK할 서버의 별칭. 마음대로 기입. @srvproduct = '', -- 공백. @provider = 'SQLOLEDB', -- SQL 서버. @datasrc = '192.168.0.111', -- DB LINK할 서버의 IP. @provstr='', -- 공백. @catalog='REMOTEDB' -- DB LINK할 DataBase 명칭. |
- 연결 계정 생성
EXEC sp_addlinkedsrvlogin @rmtsrvname='REMOTEDB_DBLINK', -- DB LINK할 서버의 별칭. 마음대로 기입. @useself= 'false', @rmtuser = 'userid', -- 연결할 DB의 계정 @rmtpassword = 'password12@#' -- 연결할 DB의 계정 비밀번호 |
DB LINK가 완료 되면 링크된 디비를 조회해 봅니다.
REMOTEDB_DBLINK.REMOTEDB.dbo.TB_member;
대괄호로 묶기도 하는데 결과는 동일합니다.
SELECT * FROM [REMOTEDB_DBLINK].[REMOTEDB].[dbo].[TB_member];
검색 결과가 나왔다면 성공 입니다.
- copy coding -
'Database' 카테고리의 다른 글
postgresql dump 말고 database copy clone duplicate (0) | 2022.05.31 |
---|---|
psql: could not connect to server /var/run/postgresql/.s.PGSQL.5432 (0) | 2022.05.26 |
PostgreSQL 13.2에 PostGIS 3.1로 SHP 파일 import (0) | 2021.04.22 |
Windows 10 Postgresql 13.2 과 PostGIS 3.1 설치 (0) | 2021.04.14 |
[SQL 개발자] 4) SQL 최적화 기본 원리 - 자격증 시험 요약 (0) | 2020.09.22 |