1. 생성
-- Linked Server 생성
EXEC sp_addlinkedserver
@server = N'MY_LINKED_SERVER', -- Linked Server 이름 (원하는 이름 지정)
@srvproduct = N'SQL Server', -- 대상이 SQL Server일 경우
@provider = N'SQLOLEDB', -- OLE DB Provider (SQL Server 기본)
@datasrc = N'192.168.0.0,1433'; -- 대상 서버 IP 및 포트 (기본 1433)
-- 로그인 매핑 (Remote User 계정 지정)
EXEC sp_addlinkedsrvlogin
@rmtsrvname = N'MY_LINKED_SERVER', -- 위에서 만든 Linked Server 이름
@useself = N'False', -- 로컬 로그인 그대로 사용할지 여부(False: 별도 계정 사용)
@locallogin = NULL, -- NULL이면 모든 사용자에 대해 적용
@rmtuser = N'remote_user', -- 원격 서버 로그인 ID
@rmtpassword= N'remote_password'; -- 원격 서버 로그인 PW
2. 확인
-- Linked Server 목록 확인
EXEC sp_linkedservers;
-- 연결 테스트
SELECT TOP 10 *
FROM MY_LINKED_SERVER.DatabaseName.SchemaName.TableName;
3. 삭제
EXEC sp_dropserver 'MY_LINKED_SERVER', 'droplogins';
'IT > DB' 카테고리의 다른 글
| create table select (0) | 2025.01.07 |
|---|---|
| 온/오프라인 쿼리 변환 도구 (0) | 2024.11.21 |
| MSSQL 계정 생성 시 에러 "이미 생성된 계정이 있습니다." (0) | 2024.05.03 |
| MSSQL 세션 확인 및 LOCK KILL (0) | 2024.01.18 |
| MSSQL ERROR 8101 테이블 'TABLE_NAME'에 있는 ID 열의 명시적 값은 열 목록이 사용되고 IDENTITY_INSERT가 ON일 때만 지정할 수 있습니다. (0) | 2024.01.17 |

