Partilhar via


PublicationMonitor Classe

Definição

Monitora uma publicação.

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
Herança
PublicationMonitor

Comentários

Uma exceção será gerada se o Distribuidor, o banco de dados de distribuição e o Publicador especificados não estiverem configurados para replicação.

PublicationMonitor requer uma conexão com o Distribuidor.

Acesso thread-safe

Todos os membros estáticos públicos (Shared no Microsoft Visual Basic) desse tipo são seguros para operações multithread. Não há garantia de que qualquer membro de instância seja seguro para threads.

Construtores

PublicationMonitor()

Cria uma nova instância da classe PublicationMonitor.

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

Cria uma nova instância da classe PublicationMonitor com o nome, o banco de dados de distribuição, o Publicador, o banco de dados de publicação e a conexão com o Distribuidor especificados.

Propriedades

CachePropertyChanges

Obtém ou define se as alterações feitas às propriedades de replicação devem ser armazenadas em cache ou aplicadas imediatamente.

(Herdado de ReplicationObject)
CacheRefreshPolicy

Obtém ou define a política de atualização do cache do monitor.

ConnectionContext

Obtém ou define a conexão com uma instância do Microsoft SQL Server.

(Herdado de ReplicationObject)
Description

Obtém a descrição textual da publicação.

DistributionDBName

Obtém o nome do banco de dados de distribuição usado pela publicação.

ExcludeAnonymousSubscriptions

Obtém ou define se assinaturas anônimas são excluídas ou incluídas nos resultados do monitor.

IsExistingObject

Especifica se o objeto existe no servidor ou não.

(Herdado de ReplicationObject)
Name

Obtém ou define o nome da publicação monitorada.

PublicationDBName

Obtém ou define o nome do banco de dados de publicação.

PublisherName

Obtém ou define o nome do Publicador.

QueueReaderAgentName

Obtém o nome do Queue Reader Agent.

SqlServerName

Obtém o nome da instância do Microsoft SQL Server à qual esse objeto está conectado.

(Herdado de ReplicationObject)
Status

Obtém o status da publicação.

StatusAndWarning

Obtém o status e os avisos da publicação referenciada no Distribuidor, inclusive todos os agentes associados para a publicação.

Type

Obtém o tipo de replicação da qual a publicação participa.

UserData

Obtém ou define uma propriedade de objeto que permite que os usuários anexem seus próprios dados ao objeto.

(Herdado de ReplicationObject)

Métodos

ChangeMonitorThreshold(Int32, Boolean, Int32, Int32)

Altera a métrica de limite de monitoramento de uma publicação.

CheckValidCreation()

Verifica a criação de replicação válida.

(Herdado de ReplicationObject)
CheckValidDefinition(Boolean)

Indica se a definição é válida.

(Herdado de ReplicationObject)
CleanUpTracerTokenHistory(DateTime)

Remove todos os metadados de tokens de rastreamento anteriores à data especificada de um banco de dados publicado usando replicação transacional.

CleanUpTracerTokenHistory(Int32)

Remove metadados de um token de rastreamento específico de um banco de dados publicado usando replicação transacional.

CommitPropertyChanges()

Envia todas as instruções de alteração de propriedade armazenadas em cache para a instância do Microsoft SQL Server.

(Herdado de ReplicationObject)
Decouple()

Desacopla o objeto de replicação referenciado do servidor.

(Herdado de ReplicationObject)
EnumErrorRecords(Int32)

Retorna informações sobre erros associados a uma ID de erro especificada que ocorreu durante uma sessão de sincronização.

EnumLogReaderAgent()

Retorna informações para o Log Reader Agent usadas pela publicação monitorada.

EnumMonitorThresholds()

Retorna os limites do monitor de replicação definidos para esta publicação.

EnumQueueReaderAgent()

Retorna informações do trabalho do Queue Reader Agent usadas pela publicação monitorada.

EnumSnapshotAgent()

Retorna informações do trabalho do Agente de Instantâneo usadas pela publicação monitorada.

EnumSubscriptions()

Retorna informações sobre assinaturas assinadas na publicação monitorada.

EnumSubscriptions2(SubscriptionResultOption)

Retorna informações adicionais sobre assinaturas assinadas na publicação monitorada.

EnumTracerTokenHistory(Int32)

Retorna informações de latência do Assinante para um único registro de token de rastreamento inserido em uma publicação transacional monitorada.

EnumTracerTokens()

Retorna todos os tokens de rastreamento inseridos na publicação transacional monitorada.

GetChangeCommand(StringBuilder, String, String)

Retorna o comando change da replicação.

(Herdado de ReplicationObject)
GetCreateCommand(StringBuilder, Boolean, ScriptOptions)

Retorna o comando create da replicação.

(Herdado de ReplicationObject)
GetDropCommand(StringBuilder, Boolean)

Retorna o comando drop da replicação.

(Herdado de ReplicationObject)
InternalRefresh(Boolean)

Inicia uma atualização interna da replicação.

(Herdado de ReplicationObject)
Load()

Carrega as propriedades de um objeto existente do servidor.

(Herdado de ReplicationObject)
LoadProperties()

Carrega as propriedades de um objeto existente do servidor.

(Herdado de ReplicationObject)
Refresh()

Recarrega as propriedades do objeto.

(Herdado de ReplicationObject)
TransPendingCommandInfo(String, String, SubscriptionOption)

Retorna informações sobre comandos pendentes de uma assinatura.

Aplica-se a

Confira também