Partager via


PublicationMonitor Classe

Définition

Contrôle une publication.

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
Héritage
PublicationMonitor

Remarques

Une exception est levée si le serveur de distribution, la base de données de distribution et le serveur de publication spécifiés ne sont pas configurés pour la réplication.

PublicationMonitor nécessite une connexion au serveur de distribution.

Cohérence de thread

Tous les membres statiques publics (Shared dans Microsoft Visual Basic) de ce type sont sécurisés pour les opérations multithread. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Constructeurs

PublicationMonitor()

Crée une instance de la classe PublicationMonitor.

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

Crée une nouvelle instance de la classe PublicationMonitor avec le nom, la base de données de distribution, le serveur de publication, la base de données de publication et la connexion au serveur de distribution spécifiés.

Propriétés

CachePropertyChanges

Obtient ou définit s'il faut mettre en cache des modifications effectuées sur les propriétés de réplication ou les appliquer immédiatement.

(Hérité de ReplicationObject)
CacheRefreshPolicy

Obtient ou définit la stratégie d'actualisation du cache du moniteur.

ConnectionContext

Obtient ou définit la connexion à une instance de Microsoft SQL Server.

(Hérité de ReplicationObject)
Description

Obtient la description textuelle de la publication.

DistributionDBName

Obtient le nom de la base de données de distribution utilisée par la publication.

ExcludeAnonymousSubscriptions

Obtient ou définit si les abonnements anonymes sont exclus ou inclus dans les résultats d'analyse.

IsExistingObject

Détermine si l'objet existe ou non sur le serveur.

(Hérité de ReplicationObject)
Name

Obtient ou définit le nom de la publication analysée.

PublicationDBName

Obtient ou définit le nom de la base de données de publication.

PublisherName

Obtient ou définit le nom du serveur de publication.

QueueReaderAgentName

Obtient le nom de l'agent de lecture de la file d'attente.

SqlServerName

Obtient le nom de l’instance Microsoft SQL Server à laquelle cet objet est connecté.

(Hérité de ReplicationObject)
Status

Obtient l'état de la publication.

StatusAndWarning

Obtient l'état et les avertissements de la publication référencée sur le serveur de distribution en incluant tous les agents associés pour la publication.

Type

Obtient le type de réplication à laquelle la publication participe.

UserData

Obtient ou définit une propriété d'objet qui permet aux utilisateurs d'attacher leurs propres données à l'objet.

(Hérité de ReplicationObject)

Méthodes

ChangeMonitorThreshold(Int32, Boolean, Int32, Int32)

Modifie la mesure du seuil de supervision pour une publication.

CheckValidCreation()

Vérifie la création de la réplication valide.

(Hérité de ReplicationObject)
CheckValidDefinition(Boolean)

Indique si la définition est valide.

(Hérité de ReplicationObject)
CleanUpTracerTokenHistory(DateTime)

Supprime toutes les métadonnées pour les jetons de suivi antérieurs à la date spécifiée d'une base de données publiée à l'aide d'une réplication transactionnelle.

CleanUpTracerTokenHistory(Int32)

Supprime des métadonnées pour un jeton de suivi spécifique d'une base de données publiée à l'aide d'une réplication transactionnelle.

CommitPropertyChanges()

Envoie toutes les instructions de modification de propriété mises en cache à l’instance de Microsoft SQL Server.

(Hérité de ReplicationObject)
Decouple()

Dissocie l'objet de réplication référencé du serveur.

(Hérité de ReplicationObject)
EnumErrorRecords(Int32)

Retourne des informations sur les erreurs associées à un ID d'erreur spécifié survenues pendant une session de synchronisation.

EnumLogReaderAgent()

Retourne des informations pour le travail de l'Agent de lecture du journal utilisé par la publication contrôlée.

EnumMonitorThresholds()

Retourne les seuils d'analyse de réplication définis pour cette publication.

EnumQueueReaderAgent()

Retourne des informations pour le travail de l'Agent de lecture de la file d'attente utilisé par la publication contrôlée.

EnumSnapshotAgent()

Retourne des informations pour le travail de l'Agent d'instantané utilisé par la publication contrôlée.

EnumSubscriptions()

Retourne des informations sur les abonnements souscrits à la publication analysée.

EnumSubscriptions2(SubscriptionResultOption)

Retourne des informations supplémentaires sur les abonnements souscrits à la publication analysée.

EnumTracerTokenHistory(Int32)

Retourne des informations de latence de l'Abonné pour un enregistrement de jeton de suivi unique inséré dans une publication transactionnelle analysée.

EnumTracerTokens()

Retourne tous les jetons de suivi insérés dans la publication transactionnelle analysée.

GetChangeCommand(StringBuilder, String, String)

Retourne la commande de modification de la réplication.

(Hérité de ReplicationObject)
GetCreateCommand(StringBuilder, Boolean, ScriptOptions)

Retourne la commande de création de la réplication.

(Hérité de ReplicationObject)
GetDropCommand(StringBuilder, Boolean)

Retourne la commande de suppression de la réplication.

(Hérité de ReplicationObject)
InternalRefresh(Boolean)

Initialise une actualisation interne de la réplication.

(Hérité de ReplicationObject)
Load()

Charge les propriétés d'un objet existant à partir du serveur.

(Hérité de ReplicationObject)
LoadProperties()

Charge les propriétés d'un objet existant à partir du serveur.

(Hérité de ReplicationObject)
Refresh()

Recharge les propriétés de l'objet.

(Hérité de ReplicationObject)
TransPendingCommandInfo(String, String, SubscriptionOption)

Retourne des informations sur des commandes en attente pour un abonnement.

S’applique à

Voir aussi