Поделиться через


Образец программы Subscriber Monitor для репликации слиянием

Изменения: 5 декабря 2005 г.

Образец программы Subscriber Monitor — это приложение Windows, которое демонстрирует, как использовать возможности мониторинга на стороне подписчика, предоставляемые объектами RMO, для мониторинга подписок слиянием на подписчике. Образец решения может быть построен и запущен как отдельный процесс на подписчике (используя программу SubscriberMonitorUtility.exe). Сборка SubscriberMonitor.dll также используется в образце Образец Sales Orders для репликации слиянием для вывода на экран состояния подписок.

Сценарий

Мониторинг топологии репликации обычно осуществляется на издателе или на распространителе. Монитор репликации Microsoft SQL Server является самым важным средством для мониторинга репликации, представляющим ориентированное на издателя представление всех действий, связанных с репликацией. Дополнительные сведения см. в разделе Мониторинг репликации с помощью монитора репликации. Среда SQL Server Management Studio предоставляет доступ к монитору репликации. Однако репликация слиянием специально создана для поддержки отключенных клиентов. Так как состояние подписки необходимо контролировать, даже когда подписчик не соединен с издателем, объекты RMO содержат классы, позволяющие проводить мониторинг на стороне подписчика.

Языки

  • C#

Возможности

Образец программы Subscriber Monitor в первую очередь демонстрирует возможности объектов RMO для мониторинга подписок слиянием на подписчике. Этот образец предназначен для запуска на сервере, подписывающемся на публикацию слиянием.

Предварительные требования

Прежде чем запустить этот образец убедитесь, что установлено следующее программное обеспечение.

  • Microsoft SQL Server 2005, включая следующие дополнительные компоненты.
    • Службы SQL Server Database Services (включая репликацию).
    • Компоненты клиентского подключения.
    • Модели программирования.
    • Средства разработки (включая пакет SDK).
    • Образцы.
    • Пакет .NET Framework SDK 2.0 или Microsoft Visual Studio 2005. Пакет .NET Framework SDK можно получить бесплатно. См. раздел Установка пакета .NET Framework SDK.

Требуемые разрешения

Образец использует проверку подлинности Windows. Для запуска образца учетная запись Windows должна быть членом фиксированной роли базы данных replmonitor или db_owner в базе данных подписки.

Построение и настройка образца

Чтобы построить образец решения, необходимо выполнить следующие действия.

Построение образца программы Subscriber Monitor

  1. Установите образцы репликации. Дополнительные сведения см. в разделе Установка образцов.

  2. Используя командную строку, перейдите в установочный каталог образцов SQL Server 2005. По умолчанию данным каталогом является «C:\Program Files\Microsoft SQL Server\90\Samples».

  3. В командной строке .NET Framework или Microsoft Visual Studio 2005 выполните следующие команды:

    sn -k SampleKey.snk

    ms161563.note(ru-ru,SQL.90).gifПримечание.
    Если данный ключ уже был создан ранее для использования с другим образцом, этот шаг можно пропустить.
  4. Перейдите в папку SubscriberMonitorUtility в каталоге образцов репликации и откройте решение SubscriberMonitorUtility.sln в среде Microsoft Visual Studio 2005. Место по умолчанию — «C:\Program Files\Microsoft SQL Server\90\Samples\Replication\Merge\SubscriberMonitorUtility\CS».

  5. Постройте решение.

Запуск образца

Чтобы запустить образец, необходимо перейти к расположению построенного исполняемого файла и запустить его.

Запуск образца программы Subscriber Monitor на подписчике

  1. Запустите файл SubscriberMonitorUtility.exe из среды Visual Studio 2005 или из командной строки.

  2. В диалоговом окне Выбор подписки для мониторинга выберите экземпляр SQL Server из раскрывающегося списка Имя локального сервера.

  3. Выберите публикацию для мониторинга из раскрывающегося списка Доступные подписки.

  4. (Необязательно) Нажмите кнопку Изменить, чтобы изменить свойства подписки.

  5. Нажмите кнопку Соединить.

  6. Выберите сеанс агента слияния из дерева Сеансы слияния.

  7. (Необязательно.) Нажмите кнопку Обновить, чтобы обновить список сеансов.

Комментарии

Образцы предназначены только для обучения. Они не предусмотрены для использования в рабочей среде и не тестировались в ней. Microsoft не предоставляет техническую поддержку для этих образцов. Образцы приложений и сборок не должны подключаться к рабочей базе данных SQL Server или серверу отчетов, а также использоваться с ними без разрешения системного администратора.

См. также

Другие ресурсы

How to: Programmatically Monitor Replication (RMO Programming)
Справочный центр разработчика репликации
Subscriber Monitor Sample

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

5 декабря 2005 г.

Измененное содержимое:
  • Создание обновленного ключа и развертывание данных для отражения изменений образцов.