복제 개발자 설명서Replication Developer Documentation

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

복제 토폴로지를 프로그래밍 방식으로 구성, 유지 관리 및 모니터링하면 반복되는 복제 태스크를 간소화하고 복제 기반 응용 프로그램의 사용자 환경을 향상시킬 수 있습니다.The ability to programmatically configure, maintain, and monitor a replication topology enables you to both simplify repeated replication tasks and improve the user experience for your replication-based applications. 복제를 프로그래밍하면 최종 사용자가 복제 저장 프로시저와 복제 에이전트 실행 파일에 대해 잘 알지 못하거나 SQL Server Management StudioSQL Server Management Studio에서 구현된 복제 사용자 인터페이스를 사용하지 않아도 사용자 지정 복제 기능을 사용할 수 있습니다.By programming replication, your end-users can be provided with customized replication functionalities without having to be familiar with replication stored procedures and replication agent executables or having to using the replication user interface implemented by SQL Server Management StudioSQL Server Management Studio.

다음과 같은 시나리오에서는 응용 프로그램에서 복제 서비스에 대한 프로그래밍 방식 액세스의 장점을 활용할 수 있습니다.The following are scenarios in which your applications might benefit from programmatic access to replication services:

  • 사용자가 단추를 클릭했을 때 끌어오기 구독을 동기화하는 것과 같은 복제 기능을 기존 최종 사용자 응용 프로그램에 추가하는 경우Adding replication functionalities to an existing end-user application, such as synchronizing a pull subscription when the user clicks a button.

  • 복제를 원격으로 관리하기 위한 웹 기반 사용자 인터페이스를 만드는 경우Creating a Web-based user interface for remotely administering replication.

  • 관리 기능의 일부만 제공하거나, 한 곳에서 여러 복제 토폴로지를 원격으로 관리하거나, 관리 및 동기화 기능을 결합하는 사용자 지정 인터페이스를 만드는 경우Creating a custom user interface that exposes only a subset of administration functionality, can be used to remotely administer multiple replication topologies from a single location, or that combine administration and synchronization functionalities.

  • 게시, 구독 또는 배포자에 대한 상태 모니터링 기능을 추가하여 기존의 모니터링 도구를 향상시키는 경우Improving an existing monitoring tool by adding the ability to monitor the status of a publication, subscription, or at the Distributor.

  • Oracle 게시자에 대해 구독을 동기화하거나 관리하는 사용자 지정 응용 프로그램을 만드는 경우Creating a custom application to administer or synchronize subscriptions to an Oracle publisher.

  • 병합 구독이 동기화될 때 실행되는 사용자 지정 비즈니스 규칙을 작성하는 경우Writing customized business rules that are executed when a merge subscription is synchronized.

  • 새 구독자를 구성할 때 반복 실행될 수 있는 Transact-SQLTransact-SQL 스크립트를 생성하는 경우Generating Transact-SQLTransact-SQL scripts that can be run repeated when configuring new Subscribers.

    SQL ServerSQL Server에서는 복제 에이전트를 프로그래밍 방식으로 제어하고 복제 토폴로지를 프로그래밍 방식으로 관리 및 모니터링할 수 있습니다. enables you to programmatically control replication agents and to programmatically administer and monitor a replication topology. 복제 프로그래밍에 대한 자세한 내용은 복제 프로그래밍 개념을 참조하세요.To learn more about programming replication, see Replication Programming Concepts.

섹션 내용In This Section

복제 프로그래밍 개념Replication Programming Concepts
복제를 사용하는 응용 프로그램을 개발하기 위한 계획 단계에 대해 설명합니다.Describes the planning steps to develop an application that uses replication.

복제 시스템 저장 프로시저 개념Replication System Stored Procedures Concepts
시스템 저장 프로시저를 사용하여 복제 토폴로지에서 프로그래밍 방식 액세스를 제공하는 방법에 대해 설명합니다.Describes how system stored procedures can be used to proivide programmatic access in a replication topology.

복제 관리 개체 개념Replication Management Objects Concepts
RMO(복제 관리 개체) 사용과 관련된 개념에 대해 설명합니다.Explains the concepts for using Replication Management Objects (RMO). RMO는 SQL ServerSQL Server의 복제 기능을 캡슐화하는 관리 코드 어셈블리입니다.This is a managed code assembly that encapsulates replication functionalities for SQL ServerSQL Server.

복제 에이전트 실행 파일 개념Replication Agent Executables Concepts
복제 에이전트 실행 파일 사용 방법에 대해 설명합니다.Describes the use of Replication Agent Executable files.

개발자 가이드: 방법 도움말 항목(복제)Developer's Guide: How-to Topics (Replication)
복제와 관련된 방법 도움말 항목을 제공합니다.Provides a list of how-to topics that are related to replication.