적용 대상:SQL Server
Azure SQL Managed Instance
복제 토폴로지를 프로그래밍 방식으로 구성, 유지 관리 및 모니터링할 수 있으므로 반복되는 복제 작업을 간소화하고 복제 기반 애플리케이션에 대한 사용자 환경을 개선할 수 있습니다. 복제를 프로그래밍하면 복제 저장 프로시저 및 복제 에이전트 실행 파일에 익숙해지거나 SQL Server Management Studio에서 구현한 복제 사용자 인터페이스를 사용할 필요 없이 최종 사용자에게 사용자 지정된 복제 기능을 제공할 수 있습니다.
다음은 애플리케이션이 복제 서비스에 프로그래밍 방식으로 액세스하여 이점을 얻을 수 있는 시나리오입니다.
- 사용자가 단추를 선택할 때 끌어오기 구독 동기화와 같은 기존 최종 사용자 애플리케이션에 복제 기능을 추가합니다.
- 복제를 원격으로 관리하기 위한 웹 기반 사용자 인터페이스 만들기
- 관리 기능의 일부만 제공하거나, 한 곳에서 여러 복제 토폴로지를 원격으로 관리하거나, 관리 및 동기화 기능을 결합하는 사용자 지정 인터페이스를 만드는 경우
- 게시, 구독 또는 배포자의 상태를 모니터링하는 기능을 추가하여 기존 모니터링 도구를 개선합니다.
- Oracle 게시자에 대한 구독을 관리하거나 동기화하는 사용자 지정 애플리케이션 만들기
- 병합 구독이 동기화될 때 실행되는 사용자 지정된 비즈니스 규칙 작성
- 새 구독자를 구성할 때 반복 실행할 수 있는 Transact-SQL 스크립트 생성
SQL Server를 사용하면 복제 에이전트를 프로그래밍 방식으로 제어하고 복제 토폴로지의 프로그래밍 방식으로 관리하고 모니터링할 수 있습니다. 프로그래밍 복제에 대한 자세한 내용은 복제 프로그래밍 개념을 참조 하세요.
프로그래밍 인터페이스
복제 애플리케이션을 개발하는 데 사용할 수 있는 프로그래밍 인터페이스는 다음과 같습니다.
| 문서 | Description |
|---|---|
| 복제 프로그래밍 개념 | 복제를 사용하는 애플리케이션을 개발하는 계획 단계를 설명합니다. |
| 복제 시스템 저장 프로시저 개념 | 시스템 저장 프로시저를 사용하여 복제 토폴로지에서 프로그래밍 방식 액세스를 제공하는 방법을 설명합니다. |
| 복제 관리 개체 개념 | SQL Server에 대한 복제 기능을 캡슐화하는 관리 코드 어셈블리인 RMO(복제 관리 개체)를 사용하기 위한 개념을 설명합니다. |
| 복제 에이전트 실행 파일 개념 | 명령줄 자동화를 위해 복제 에이전트 실행 파일을 사용하는 방법에 대해 설명합니다. |