PublicationMonitor Класс

Определение

Отслеживает публикацию.

public ref class PublicationMonitor sealed : Microsoft::SqlServer::Replication::ReplicationObject
public sealed class PublicationMonitor : Microsoft.SqlServer.Replication.ReplicationObject
type PublicationMonitor = class
    inherit ReplicationObject
Public NotInheritable Class PublicationMonitor
Inherits ReplicationObject
Наследование
PublicationMonitor

Комментарии

Если указанный распространитель, база данных распространителя и издатель не настроены для репликации, возникнет исключение.

PublicationMonitor требует подключения к распространителю.

Потокобезопасность

Все общедоступные статические элементы (Shared в Microsoft Visual Basic) этого типа безопасны для многопоточных операций. Потокобезопасная работа с членами экземпляров типа не гарантируется.

Конструкторы

PublicationMonitor()

Создает новый экземпляр класса PublicationMonitor.

PublicationMonitor(String, String, String, String, ServerConnection)

Создает новый экземпляр класса PublicationMonitor с указанными именем, базой данных распространителя, издателем, базой данных публикации и соединением с распространителем.

Свойства

CachePropertyChanges

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

(Унаследовано от ReplicationObject)
CacheRefreshPolicy

Возвращает или задает политику обновления кэша монитора.

ConnectionContext

Возвращает или задает подключение к экземпляру Microsoft SQL Server.

(Унаследовано от ReplicationObject)
Description

Возвращает текстовое описание публикации.

DistributionDBName

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

ExcludeAnonymousSubscriptions

Возвращает или задает значение, указывающее, включены или исключены анонимные подписки в результаты наблюдения.

IsExistingObject

Возвращает значение, указывающее, существует ли объект на сервере.

(Унаследовано от ReplicationObject)
Name

Возвращает или задает имя контролируемой публикации.

PublicationDBName

Возвращает или задает имя базы данных публикации.

PublisherName

Возвращает или задает имя издателя.

QueueReaderAgentName

Возвращает имя агента чтения очереди.

SqlServerName

Возвращает имя экземпляра microsoft SQL Server, к которому подключен этот объект.

(Унаследовано от ReplicationObject)
Status

Возвращает состояние публикации.

StatusAndWarning

Возвращает состояние и предупреждения для ссылаемой публикации на распространителе, в том числе для всех агентов, связанных с публикацией.

Type

Возвращает тип репликации, в которой участвует публикация.

UserData

Возвращает или задает свойство объекта, которое позволяет пользователям прикреплять свои собственные данные к объекту.

(Унаследовано от ReplicationObject)

Методы

ChangeMonitorThreshold(Int32, Boolean, Int32, Int32)

Изменяет пороговые метрики наблюдения за публикацией.

CheckValidCreation()

Проверяет создание допустимой репликации.

(Унаследовано от ReplicationObject)
CheckValidDefinition(Boolean)

Определяет, является ли определение допустимым.

(Унаследовано от ReplicationObject)
CleanUpTracerTokenHistory(DateTime)

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

CleanUpTracerTokenHistory(Int32)

Удаляет метаданные для конкретного трассировочного токена из базы данных, опубликованной с использованием репликации транзакций.

CommitPropertyChanges()

Отправляет все кэшированные инструкции изменения свойств экземпляру Microsoft SQL Server.

(Унаследовано от ReplicationObject)
Decouple()

Отделяет связанный объект репликации от сервера.

(Унаследовано от ReplicationObject)
EnumErrorRecords(Int32)

Возвращает сведения о возникших во время сеанса синхронизации ошибках, связанных с указанным идентификатором ошибки.

EnumLogReaderAgent()

Возвращает сведения для задания агента чтения журнала, используемого контролируемой публикацией.

EnumMonitorThresholds()

Возвращает пороговые значения в мониторе репликации, определенные для этой публикации.

EnumQueueReaderAgent()

Возвращает сведения для задания агента чтения очереди, используемого контролируемой публикацией.

EnumSnapshotAgent()

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

EnumSubscriptions()

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

EnumSubscriptions2(SubscriptionResultOption)

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

EnumTracerTokenHistory(Int32)

Возвращает сведения о задержке подписчика для одной записи трассировочного токена, вставленной в отслеживаемую публикацию транзакций.

EnumTracerTokens()

Возвращает все трассировочные токены, вставленные в отслеживаемую публикацию транзакций.

GetChangeCommand(StringBuilder, String, String)

Возвращает команду на изменение из репликации.

(Унаследовано от ReplicationObject)
GetCreateCommand(StringBuilder, Boolean, ScriptOptions)

Возвращает команду на создание из репликации.

(Унаследовано от ReplicationObject)
GetDropCommand(StringBuilder, Boolean)

Возвращает команду на удаление из репликации.

(Унаследовано от ReplicationObject)
InternalRefresh(Boolean)

Инициирует внутреннее обновление из репликации.

(Унаследовано от ReplicationObject)
Load()

Загружает свойства существующего объекта с сервера.

(Унаследовано от ReplicationObject)
LoadProperties()

Загружает свойства существующего объекта с сервера.

(Унаследовано от ReplicationObject)
Refresh()

Повторно загружает свойства объекта.

(Унаследовано от ReplicationObject)
TransPendingCommandInfo(String, String, SubscriptionOption)

Возвращает сведения об ожидающих командах для подписки.

Применяется к

См. также раздел