PullSubscription Klasse

Definition

Repräsentiert Informationen beim Publisher für ein Abonnement für eine Zusammenführung oder eine transaktionale Veröffentlichung, wenn der Synchronization Agent beim Subscriber läuft. PullSubscription ist eine Basisklasse, von der die Klasse TransPullSubscription und die Klasse MergePullSubscription abgeleitet sind.

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
Vererbung
PullSubscription
Abgeleitet

Hinweise

Die Klasse TransPullSubscription und die Klasse MergePullSubscription werden verwendet, um Pull-Abonnements beim Abonnenten zu erstellen. Du musst außerdem die Klasse TransSubscription und die Klasse nutzen, MergeSubscription um das Pull-Abonnement beim Publisher zu registrieren.

Threadsicherheit

Alle öffentlichen statischen (Shared in Microsoft Visual Basic) Mitglieder dieses Typs sind für Multithread-Operationen sicher. Instanzenmitglieder sind nicht garantiert threadsicher.

Konstruktoren

Name Beschreibung
PullSubscription()

Erstellt eine neue Instanz der PullSubscription Klasse.

Eigenschaften

Name Beschreibung
AgentJobId

Erhält die ID des Agentenjobs, der zur Synchronisierung des Abonnements verwendet wurde.

AgentOffload

Erhält oder setzt fest, ob der Synchronization Agent auf einem anderen Computer läuft als dem, auf dem der Agent-Job erstellt wurde. Diese Eigenschaft wird für Distributoren, die Microsoft SQL Server 2005 und später ausführen, nicht mehr unterstützt.

AgentOffloadServer

Erhält oder setzt den Namen des entfernten Computers, auf dem der Agent läuft, wenn die Fernagentenaktivierung verwendet wird.

AgentSchedule

Erhält den Zeitplan für den Agentenjob, der zur Synchronisierung des Abonnements verwendet wird.

AltSnapshotFolder

Erhält oder setzt den Ort, an dem die Veröffentlichungssnapshot-Dateien erhalten werden, wenn der Standard-Snapshot-Speicher beim Distributor nicht verwendet wird.

CachePropertyChanges

Es gibt oder setzt, ob Änderungen an den Replikationseigenschaften zwischengespeichert oder sofort angewendet werden.

(Geerbt von ReplicationObject)
ConnectionContext

Erhält oder setzt die Verbindung zu einer Instanz von Microsoft SQL Server.

(Geerbt von ReplicationObject)
CreateSyncAgentByDefault

Erhält oder setzt fest, ob der Agent-Job, der zum Start des Replikationsagenten zur Synchronisierung des Abonnements verwendet wird, erstellt wird, wenn das Abonnement erstellt wird.

DatabaseName

Erhält oder setzt den Namen der Abonnementdatenbank.

Description

Erhält oder setzt eine Textbeschreibung des Pull-Abonnements.

DistributorName

Erhält oder setzt die Instanz des Microsoft SQL Server, die der Distributor ist und die Publikation verteilt, für die das Abonnement abonniert ist.

DistributorSecurity

Erhält den Sicherheitskontext, der zur Verbindung mit dem Distributor verwendet wird.

EnabledForSynchronizationManager

Gibt an, ob das Abonnement mit Windows Synchronization Manager synchronisiert werden kann oder nicht.

FtpAddress

Erhält oder setzt die IP-Adresse des FTP-Servers.

FtpLogin

Erhält oder stellt den FTP-Login ein.

FtpPassword

Erhält oder setzt das FTP-Passwort.

FtpPort

Erhält oder setzt die Portnummer für den FTP-Server.

IsExistingObject

Es bekommt, ob das Objekt auf dem Server existiert oder nicht.

(Geerbt von ReplicationObject)
IsMemoryOptimized

Repräsentiert Informationen beim Publisher für ein Abonnement für eine Zusammenführung oder eine transaktionale Veröffentlichung, wenn der Synchronization Agent beim Subscriber läuft. PullSubscription ist eine Basisklasse, von der die Klasse TransPullSubscription und die Klasse MergePullSubscription abgeleitet sind.

LastAgentDateTime

Es bekommt Datum und Uhrzeit, wann das Abonnement zuletzt synchronisiert wurde.

LastAgentStatus

Erhält den Status der letzten Synchronisation des Abonnements.

LastAgentSummary

Erhält eine Zusammenfassung des Ergebnisses der letzten Synchronisation des Abonnements.

Name

Erhält den Namen, der für das Pull-Abonnement generiert wird.

PublicationDBName

Erhält oder setzt den Namen der Publikationsdatenbank.

PublicationName

Erhält oder setzt den Namen der Publikation, für die der Abonnent abonniert ist.

PublisherName

Erhält oder setzt den Namen des Publisher.

PublisherSecurity

Erhält oder setzt den Sicherheitskontext, den der Synchronization Agent beim Verbinden mit dem Publisher verwendet.

SecureFtpPassword

Erhält oder setzt das sichere Passwort für den Login, mit dem sich der FTP-Server verbindet.

SqlServerName

Erhält den Namen der Microsoft SQL Server-Instanz, mit der dieses Objekt verbunden ist.

(Geerbt von ReplicationObject)
SubscriberSecurity

Erhält den Sicherheitskontext, den der Synchronisationsagent beim Verbinden mit dem Abonnenten verwendet.

SubscriptionId

Erhält den Wert der Abonnement-ID.

SubscriptionType

Es wird herausgefunden, ob die Abonnementregistrierung für ein Push-, Pull- oder ein anonymes Abonnement gilt.

SynchronizationAgentProcessSecurity

Erhält den Sicherheitskontext, der verwendet wird, um das Microsoft Windows Konto anzugeben, unter dem der Synchronization Agent-Job zur Synchronisierung des Abonnements ausgeführt wird.

Type

Bekommt oder bestimmt den Veröffentlichungstyp.

UseFtp

Erhält oder setzt fest, ob die Snapshot-Dateien, die zur Initialisierung des Pull-Abonnements benötigt werden, vom Synchronization Agent über File Transfer Protocol (FTP) abgerufen werden.

UserData

Erhält oder setzt eine Objekt-Eigenschaft, die es Nutzern erlaubt, eigene Daten an das Objekt anzuhängen.

(Geerbt von ReplicationObject)
WorkingDirectory

Erhält oder setzt den Pfad des Verzeichnisses beim Subscriber ab, das zum vorübergehenden Speichern und Dekomprimieren heruntergeladener Snapshot-Dateien verwendet wird.

Methoden

Name Beschreibung
CheckValidCreation()

Prüft die gültige Replikationserstellung.

(Geerbt von ReplicationObject)
CheckValidDefinition(Boolean)

Gibt an, ob die Definition gültig ist.

CommitPropertyChanges()

Sendet alle zwischengespeicherten Property-Change-Anweisungen an die Instanz von Microsoft SQL Server.

(Geerbt von ReplicationObject)
Create()

Erstellt das Pull-Abonnement auf dem Subscriber.

CustomEnabledForSyncMgr(StringBuilder)

Aktiviert die benutzerdefinierte Veröffentlichung für den synchronen Manager.

Decouple()

Entkoppelt das referenzierte Replikationsobjekt vom Server.

(Geerbt von ReplicationObject)
GetChangeCommand(StringBuilder, String, String)

Gibt den Änderungsbefehl aus der Replikation zurück.

(Geerbt von ReplicationObject)
GetCreateCommand(StringBuilder, Boolean, ScriptOptions)

Gibt den Create-Befehl aus der Replikation zurück.

(Geerbt von ReplicationObject)
GetDropCommand(StringBuilder, Boolean)

Gibt den Drop-Befehl aus der Replikation zurück.

(Geerbt von ReplicationObject)
InitMemberVariables(String, String, String, String, Boolean)

Initialisiert die Mitgliedsvariablen.

InternalRefresh(Boolean)

Führt eine interne Aktualisierung aus der Replikation ein.

(Geerbt von ReplicationObject)
LastAgentJobHistoryInfo()

Gibt Informationen zum letzten Synchronisationsagenten-Job zurück, der ausgeführt wurde.

Load()

Lädt die Eigenschaften eines bestehenden Objekts vom Server.

(Geerbt von ReplicationObject)
LoadProperties()

Lädt die Eigenschaften eines bestehenden Objekts vom Server.

(Geerbt von ReplicationObject)
Refresh()

Lädt die Eigenschaften des Objekts neu.

(Geerbt von ReplicationObject)
Remove()

Entfernt das Pull-Abonnement.

Script(ScriptOptions)

Gibt ein Transact-SQL Skript zurück, um das Pull-Abonnement basierend auf der aktuellen Eigenschaftseinstellung des PullSubscription Objekts zu erstellen oder zu löschen.

StopSynchronizationJob()

Versucht, einen laufenden Job zu stoppen, der das Abonnement synchronisiert.

SynchronizeWithJob()

Es startet den Agentenjob, um das Abonnement zu synchronisieren.

Gilt für: