복제 개발자 설명서

적용 대상: 예SQL Server(지원되는 모든 버전) 예Azure SQL Managed Instance

복제 토폴로지를 프로그래밍 방식으로 구성, 유지 관리 및 모니터링하면 반복되는 복제 태스크를 간소화하고 복제 기반 애플리케이션의 사용자 환경을 향상시킬 수 있습니다. 복제를 프로그래밍하면 최종 사용자가 복제 저장 프로시저와 복제 에이전트 실행 파일에 대해 잘 알지 못하거나 SQL Server Management Studio에서 구현된 복제 사용자 인터페이스를 사용하지 않아도 사용자 지정 복제 기능을 사용할 수 있습니다.

다음과 같은 시나리오에서는 애플리케이션에서 복제 서비스에 대한 프로그래밍 방식 액세스의 장점을 활용할 수 있습니다.

  • 사용자가 단추를 클릭했을 때 끌어오기 구독을 동기화하는 것과 같은 복제 기능을 기존 최종 사용자 애플리케이션에 추가하는 경우

  • 복제를 원격으로 관리하기 위한 웹 기반 사용자 인터페이스를 만드는 경우

  • 관리 기능의 일부만 제공하거나, 한 곳에서 여러 복제 토폴로지를 원격으로 관리하거나, 관리 및 동기화 기능을 결합하는 사용자 지정 인터페이스를 만드는 경우

  • 게시, 구독 또는 배포자에 대한 상태 모니터링 기능을 추가하여 기존의 모니터링 도구를 향상시키는 경우

  • Oracle 게시자에 대해 구독을 동기화하거나 관리하는 사용자 지정 애플리케이션을 만드는 경우

  • 병합 구독이 동기화될 때 실행되는 사용자 지정 비즈니스 규칙을 작성하는 경우

  • 새 구독자를 구성할 때 반복 실행될 수 있는 Transact-SQL 스크립트를 생성하는 경우

SQL Server에서는 복제 에이전트를 프로그래밍 방식으로 제어하고 복제 토폴로지를 프로그래밍 방식으로 관리 및 모니터링할 수 있습니다. 복제 프로그래밍에 대한 자세한 내용은 복제 프로그래밍 개념을 참조하세요.

섹션 내용

복제 프로그래밍 개념
복제를 사용하는 애플리케이션을 개발하기 위한 계획 단계에 대해 설명합니다.

Replication System Stored Procedures Concepts
시스템 저장 프로시저를 사용하여 복제 토폴로지에서 프로그래밍 방식 액세스를 제공하는 방법에 대해 설명합니다.

복제 관리 개체 개념
RMO(복제 관리 개체) 사용과 관련된 개념에 대해 설명합니다. RMO는 SQL Server의 복제 기능을 캡슐화하는 관리 코드 어셈블리입니다.

Replication Agent Executables Concepts
복제 에이전트 실행 파일 사용 방법에 대해 설명합니다.