다음을 통해 공유


병합 복제에 대한 구독자 모니터 유틸리티 예제

업데이트: 2005년 12월 5일

구독자 모니터 유틸리티 예제는 RMO(복제 관리 개체)에서 제공하는 구독자측 모니터 기능을 사용하여 구독자에서 병합 구독을 모니터링하는 방법을 보여 주는 Windows 응용 프로그램입니다. 이 예제 솔루션은 SubscriberMonitorUtility.exe를 사용하여 구독자에서 독립 실행형으로 빌드 및 실행할 수 있습니다. SubscriberMonitor.dll 어셈블리는 병합 복제에 대한 판매 주문 예제에서 구독 상태를 표시하는 데도 사용됩니다.

시나리오

복제 토폴로지는 일반적으로 게시자 또는 배포자에서 모니터링됩니다. Microsoft?SQL Server 복제 모니터는 복제를 모니터링하는 가장 중요한 도구이며 모든 복제 작업을 게시자 관점으로 볼 수 있도록 해줍니다. 자세한 내용은 복제 모니터로 복제 모니터링을 참조하십시오. SQL Server Management Studio에서 복제 모니터에 액세스할 수 있습니다. 한편 병합 복제는 특히 연결이 끊긴 클라이언트를 지원하기 위해 고안되었습니다. 구독자가 게시자에서 연결이 끊긴 경우에도 구독의 상태를 모니터링해야 하므로 RMO에서는 구독자측 모니터 기능을 활성화하는 클래스를 제공합니다.

언어

  • C#

기능

구독자 모니터 유틸리티 예제에서는 구독자에서 병합 구독을 모니터링하기 위한 RMO 기능을 주로 보여 줍니다. 이 예제는 병합 게시를 구독하는 서버에서 실행해야 합니다.

준비 작업

이 예제를 실행하기 전에 다음 소프트웨어가 설치되어 있는지 확인하십시오.

  • Microsoft SQL Server 2005(선택적으로 설치된 다음 구성 요소 포함)
    • SQL Server 데이터베이스 서비스(복제 포함)
    • 클라이언트 연결 구성 요소
    • 프로그래밍 모델
    • 개발 도구(SDK 포함)
    • 예제
    • .NET Framework SDK 2.0 또는 Microsoft Visual Studio 2005. .NET Framework SDK는 무료로 구할 수 있습니다. .NET Framework SDK 설치를 참조하십시오.

필요한 권한

이 예제에서는 Windows 인증을 사용합니다. 예제를 실행하려면 사용자의 Windows 계정이 구독 데이터베이스에서 replmonitor 고정 데이터베이스 역할 또는 db_owner 고정 데이터베이스 역할의 멤버여야 합니다.

예제 빌드 및 구성

예제 솔루션을 빌드하려면 다음을 수행해야 합니다.

구독자 모니터 유틸리티 예제를 빌드하려면

  1. 복제 예제를 설치합니다. 자세한 내용은 예제 설치를 참조하십시오.

  2. 명령 프롬프트에서 SQL Server 2005 예제 설치 디렉터리로 이동합니다. 기본 위치는 C:\Program Files\Microsoft SQL Server\90\Samples입니다.

  3. .NET Framework 또는 Microsoft Visual Studio 2005 명령 프롬프트에서 다음을 실행합니다.

    sn -k SampleKey.snk

    [!참고] 다른 예제에서 사용하기 위해 이 키를 이미 만든 경우 이 단계를 생략해도 됩니다.

  4. 복제 예제 디렉터리에 있는 SubscriberMonitorUtility 폴더로 이동한 다음 Microsoft Visual Studio 2005에서 SubscriberMonitorUtility.sln 솔루션 파일을 엽니다. 기본 설치에서 이 폴더의 위치는 C:\Program Files\Microsoft SQL Server\90\Samples\Replication\Merge\SubscriberMonitorUtility\CS입니다.

  5. 솔루션을 빌드합니다.

예제 실행

예제를 실행하려면 빌드한 실행 파일이 있는 위치로 이동하여 파일을 실행하십시오.

구독자에서 구독자 모니터 유틸리티 예제를 실행하려면

  1. Visual Studio 2005 또는 명령 프롬프트에서 SubscriberMonitorUtility.exe를 실행합니다.

  2. Select Subscription to Monitor 대화 상자의 Local Server Name 드롭다운 상자에서 SQL Server 인스턴스를 선택합니다.

  3. Available Subscriptions 드롭다운 목록 상자에서 모니터링할 구독을 선택합니다.

  4. 필요에 따라 구독 속성을 변경하려면 Edit 단추를 클릭합니다.

  5. Connect를 클릭합니다.

  6. Merge Sessions 트리 뷰에서 병합 에이전트 세션을 선택합니다.

  7. 필요에 따라 세션 목록을 새로 고치려면 Refresh 단추를 클릭합니다.

설명

예제는 교육용으로만 제공되므로 프로덕션 환경에서 테스트되지 않았으며 프로덕션 환경에 사용하기에 적합하지 않습니다. Microsoft에서는 이러한 예제에 대해 기술 지원을 제공하지 않습니다. 시스템 관리자의 허가 없이 프로덕션 SQL Server 데이터베이스 또는 보고서 서버에 예제 응용 프로그램 및 어셈블리를 연결하거나 사용해서는 안 됩니다.

참고 항목

관련 자료

How to: Programmatically Monitor Replication (RMO Programming)
복제 개발자 정보 센터
Subscriber Monitor Sample

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2005년 12월 5일

변경된 내용
  • 예제 업데이트를 반영하도록 키 생성 및 배포 정보를 업데이트했습니다.