PullSubscription Classe

Définition

Représente les informations du serveur de publication pour un abonnement à une fusion ou à une publication transactionnelle lorsque l'agent de synchronisation s'exécute sur l'abonné. La classe PullSubscription est une classe de base à partir de laquelle la classe TransPullSubscription et la classe MergePullSubscription sont dérivées.

public ref class PullSubscription abstract : Microsoft::SqlServer::Replication::ReplicationObject
public abstract class PullSubscription : Microsoft.SqlServer.Replication.ReplicationObject
type PullSubscription = class
    inherit ReplicationObject
Public MustInherit Class PullSubscription
Inherits ReplicationObject
Héritage
PullSubscription
Dérivé

Remarques

La TransPullSubscription classe et la MergePullSubscription classe sont utilisées pour créer des abonnements pull sur l’Abonné. Vous devez également utiliser la TransSubscription classe et la MergeSubscription classe pour inscrire l’abonnement pull sur le serveur de publication.

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

PullSubscription()

Crée une instance de la classe PullSubscription.

Propriétés

AgentJobId

Obtient l'ID du travail de l'agent utilisé pour synchroniser l'abonnement.

AgentOffload

Obtient ou définit si l’agent de synchronisation s’exécute sur un ordinateur autre que celui où le travail de l’agent a été créé. Cette propriété n’est plus prise en charge pour les distributeurs exécutant Microsoft SQL Server 2005 et versions ultérieures.

AgentOffloadServer

Obtient ou définit le nom de l'ordinateur distant où l'agent s'exécute lors de l'utilisation de l'activation de l'agent distant.

AgentSchedule

Obtient la planification pour le travail de l'Agent utilisé pour synchroniser l'abonnement.

AltSnapshotFolder

Obtient ou définit l'emplacement où les fichiers d'instantanés de publication sont obtenus lorsque l'emplacement par défaut de l'instantané sur le serveur de distribution n'est pas utilisé.

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)
ConnectionContext

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

(Hérité de ReplicationObject)
CreateSyncAgentByDefault

Obtient ou définit si le travail de l'agent utilisé pour démarrer l'Agent de réplication pour la synchronisation de l'abonnement est créé en même temps que l'abonnement.

DatabaseName

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

Description

Obtient ou définit une description textuelle de l'abonnement par extraction.

DistributorName

Obtient ou définit l’instance de Microsoft SQL Server qui est le serveur de distribution et distribue la publication à laquelle l’abonnement est abonné.

DistributorSecurity

Obtient le contexte de sécurité utilisé pour se connecter au serveur de distribution.

EnabledForSynchronizationManager

Spécifie s'il est possible de synchroniser l'abonnement à l'aide du Gestionnaire de synchronisation Windows.

FtpAddress

Obtient ou définit l'adresse IP du serveur FTP.

FtpLogin

Obtient ou définit l'ouverture de session FTP.

FtpPassword

Obtient ou définit le mot de passe FTP.

FtpPort

Obtient ou définit le numéro de port du serveur FTP.

IsExistingObject

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

(Hérité de ReplicationObject)
IsMemoryOptimized

Représente les informations du serveur de publication pour un abonnement à une fusion ou à une publication transactionnelle lorsque l'agent de synchronisation s'exécute sur l'abonné. La classe PullSubscription est une classe de base à partir de laquelle la classe TransPullSubscription et la classe MergePullSubscription sont dérivées.

LastAgentDateTime

Obtient la date et l'heure de la dernière synchronisation de l'abonnement.

LastAgentStatus

Obtient l'état de la synchronisation la plus récente de l'abonnement.

LastAgentSummary

Obtient un résumé du résultat de la synchronisation la plus récente de l'abonnement.

Name

Obtient le nom généré pour l'abonnement par extraction.

PublicationDBName

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

PublicationName

Obtient ou définit le nom de la publication à laquelle l'abonnement s'abonne.

PublisherName

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

PublisherSecurity

Obtient ou définit le contexte de sécurité utilisé par l'Agent de synchronisation lors de la connexion au serveur de publication.

SecureFtpPassword

Obtient ou définit le mot de passe sécurisé de l'ouverture de session utilisée pour la connexion au serveur FTP.

SqlServerName

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

(Hérité de ReplicationObject)
SubscriberSecurity

Obtient le contexte de sécurité utilisé par l'Agent de synchronisation lors de la connexion à l'Abonné.

SubscriptionId

Obtient la valeur d'ID de l'abonnement.

SubscriptionType

Détermine si l'inscription de l'abonnement est pour un abonnement par émission de données, par extraction de données ou anonyme.

SynchronizationAgentProcessSecurity

Obtient le contexte de sécurité utilisé pour spécifier le compte Microsoft Windows sous lequel le travail de l’Agent de synchronisation s’exécute pour synchroniser l’abonnement.

Type

Obtient ou définit le type de publication.

UseFtp

Obtient ou définit si les fichiers d'instantanés nécessaires à l'initialisation de l'abonnement par extraction sont accessibles par l'Agent de synchronisation à l'aide de FTP (File Transfer Protocol).

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)
WorkingDirectory

Obtient ou définit le chemin d'accès du répertoire sur l'Abonné utilisé pour stocker temporairement et décompresser des fichiers d'instantanés téléchargés.

Méthodes

CheckValidCreation()

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

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

Indique si la définition est valide.

CommitPropertyChanges()

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

(Hérité de ReplicationObject)
Create()

Crée l'abonnement par extraction de données sur l'Abonné.

CustomEnabledForSyncMgr(StringBuilder)

Active la publication personnalisée pour le gestionnaire synchrone.

Decouple()

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

(Hérité de ReplicationObject)
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)
InitMemberVariables(String, String, String, String, Boolean)

Initialise les variables des membres.

InternalRefresh(Boolean)

Initialise une actualisation interne de la réplication.

(Hérité de ReplicationObject)
LastAgentJobHistoryInfo()

Retourne des informations sur le dernier travail d'Agent de synchronisation exécuté.

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)
Remove()

Supprime l'abonnement par extraction.

Script(ScriptOptions)

Retourne un script Transact-SQL pour créer ou supprimer l’abonnement pull en fonction du paramètre de propriété actuel de l’objet PullSubscription .

StopSynchronizationJob()

Tente d'arrêter un travail en cours d'exécution qui synchronise l'abonnement.

SynchronizeWithJob()

Démarre le travail de l'Agent pour synchroniser l'abonnement.

S’applique à