복제 개발자 설명서

적용 대상:SQL ServerAzure SQL Managed Instance

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

다음은 애플리케이션이 복제 서비스에 프로그래밍 방식으로 액세스하여 이점을 얻을 수 있는 시나리오입니다.

  • 사용자가 단추를 클릭할 때 끌어오기 구독 동기화와 같은 기존 최종 사용자 애플리케이션에 복제 기능을 추가합니다.

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

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

  • 게시, 구독 또는 배포자의 상태를 모니터링하는 기능을 추가하여 기존 모니터링 도구를 개선합니다.

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

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

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

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

이 섹션의 내용

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

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

Replication Management Objects Concepts
RMO(복제 관리 개체) 사용에 대한 개념을 설명합니다. SQL Server에 대한 복제 기능을 캡슐화하는 관리 코드 어셈블리입니다.

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