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


Контроль репликации (SQL Server Compact Edition)

Для контроля работы подписчиков можно использовать средство Replication Monitor на компьютере с программным обеспечением Microsoft SQL Server. Кроме того, для получения подробных сведений об агенте сервера SQL Server 2005 Compact Edition (SQL Server Compact Edition) можно использовать страницу статистики агента сервера. Дополнительные сведения см. в разделе "Контроль репликации с помощью средства Replication Monitor" электронной документации SQL Server.

Использование средства Replication Monitor

Replication Monitor позволяет определять состояние подписок. В SQL Server 2000 средство Replication Monitor является частью диспетчера Enterprise Manager. В SQL Server 2005 Replication Monitor представляет собой отдельное средство. Для доступа к нему можно использовать SQL Server Management Studio.

Примечание.
Каждый раз, когда автоматически выполняется повторная синхронизация, SQL Server рассматривает ее как отдельную синхронизацию. Поэтому в SQL Replication Monitor для каждой синхронизации будет создан отдельный элемент. На подписчике SQL Server Compact Edition значения свойств PublisherChanges, SubscriberChanges, PublisherConflicts и SubscriberConflicts класса SqlCeReplication суммируются, и итог выполнения синхронизаций возвращается в качестве результата последней синхронизации.

Дополнительные сведения о запуске средства Replication Monitor см. в разделе Как запустить монитор репликации.

Именование клиентов SQL Server Compact Edition в Replication Monitor

В отличие от работающих в сети подписчиков SQL Server, у подписчиков SQL Server Compact Edition могут быть одинаковые имена. Поэтому для отображения отдельных клиентов Replication Monitor формирует уникальное имя, которое создается на основе кода GUID подписчика на каждом устройстве.

В зависимости от того, использует ли издатель программное обеспечение SQL Server 2000 или SQL Server 2005, в Replication Monitor подписчикам SQL Server Compact Edition присваиваются различные имена.

  • Издатель использует SQL Server 2000
    Для подписчиков SQL Server Compact Edition, указанных в средстве Replication Monitor диспетчера SQL Server 2000 Enterprise Manager, содержимое столбца подписки агента слияния формируется по следующему правилу: subscribername:-agentid. Параметры subscribername и agentid позволяют найти код подписчика (GUID) в системной таблице msmerge_agents базы данных распространения.
  • Издатель использует SQL Server 2005
    Для подписчиков SQL Server Compact Edition, отображаемых средством Replication Monitor диспетчера SQL Server 2005 Enterprise Manager, содержимое столбца подписки формируется по следующему правилу: subscriber – replnickname:db_name. Параметр replnickname позволяет найти строку подписчика в системной таблице sysmergesubscriptions базы данных издателя.

См. также

Задачи

Устранение неполадок подключения с помощью статистики агента сервера SQL Server Compact Edition
Устранение неполадок подключения с помощью диагностики агента сервера SQL Server Compact Edition

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

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