Publication Klasse

Definition

Die Klasse Publication ist eine Basisklasse, von der die Klasse TransPublication und die Klasse MergePublication abgeleitet sind.

public ref class Publication abstract : Microsoft::SqlServer::Replication::ReplicationObject
public abstract class Publication : Microsoft.SqlServer.Replication.ReplicationObject
type Publication = class
    inherit ReplicationObject
Public MustInherit Class Publication
Inherits ReplicationObject
Vererbung
Abgeleitet

Hinweise

Beim Konfigurieren eines Publisher mit einem entfernten Distributor werden die für alle Eigenschaften, einschließlich SnapshotGenerationAgentProcessSecurity, bereitgestellten Werte als Klartext an den Distributor gesendet. Sie sollten die Verbindung zwischen dem Publisher und seinem entfernten Distributor verschlüsseln, bevor Sie die Create oder die Methoden CreateSnapshotAgent aufrufen. Weitere Informationen finden Sie unter sp_changemergepublication (Transact-SQL).

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

Erstellt eine neue Instanz der Publication Klasse.

Eigenschaften

Name Beschreibung
AltSnapshotFolder

Er erhält oder setzt den alternativen Snapshot-Dateistandort für eine Veröffentlichung.

Attributes

Erhält oder setzt die Veröffentlichungsattribute.

CachePropertyChanges

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

(Geerbt von ReplicationObject)
CompatibilityLevel

Erhält oder setzt die früheste Version des Microsoft SQL Server, die auf den Abonnenten läuft und die die referenzierte Publikation unterstützen kann.

ConflictRetention

Erhält oder legt die Anzahl der Tage fest, an denen Konfliktdatenzeilen in Konflikttabellen gespeichert werden.

ConnectionContext

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

(Geerbt von ReplicationObject)
CreateSnapshotAgentByDefault

Erhält oder setzt, ob der Momentaufnahmen-Agent-Job automatisch hinzugefügt wird, wenn die Veröffentlichung erstellt wird.

DatabaseName

Erhält oder setzt den Namen der Publikationsdatenbank.

Description

Beschafft oder setzt eine Textbeschreibung der Veröffentlichung.

FtpAddress

Erhält oder setzt die Adresse des File Transfer Protocol (FTP)-Servercomputers für Veröffentlichungen, die eine Abonnementinitialisierung über FTP erlauben.

FtpLogin

Erhält oder setzt das Login, das zur Verbindung mit dem File Transfer Protocol (FTP)-Server für Veröffentlichungen verwendet wird, die eine Abonnementinitialisierung über FTP ermöglichen.

FtpPassword

Legt das Passwort für den Login fest, der zur Verbindung mit dem File Transfer Protocol (FTP)-Server für Veröffentlichungen verwendet wird, die eine Abonnementinitialisierung über FTP erlauben.

FtpPort

Erhält oder setzt den Port des File Transfer Protocol (FTP)-Servercomputers für Veröffentlichungen, die eine Abonnementinitialisierung über FTP ermöglichen.

FtpSubdirectory

Erhält oder setzt das Unterverzeichnis auf dem File Transfer Protocol (FTP)-Servercomputer für Veröffentlichungen, die eine Abonnementinitialisierung über FTP erlauben.

HasSubscription

Es wird ersichtlich, ob die Publikation ein oder mehrere Abonnements hat.

IsExistingObject

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

(Geerbt von ReplicationObject)
Name

Bekommt oder setzt den Namen der Publikation.

PostSnapshotScript

Erhält oder setzt den Namen und den vollständigen Pfad einer Transact-SQL Skriptdatei, die nach der Anwendung des initialen Snapshots auf den Abonnenten ausgeführt wird.

PreSnapshotScript

Erhält oder setzt den Namen und den vollständigen Pfad einer Transact-SQL Skriptdatei, die ausgeführt wird, bevor der erste Snapshot auf den Subscriber angewendet wird.

PubId

Erhält den Wert, der die Publikation eindeutig identifiziert.

ReplicateDdl

Erhält oder setzt die Data Definition Language (DDL)-Replikationsoptionen, die bestimmen, ob DDL-Änderungen repliziert werden.

RetentionPeriod

Bekommt oder legt die Zeit fest, bis ein Abonnement abläuft, wenn das Abonnement nicht mit der Veröffentlichung synchronisiert ist.

SecureFtpPassword

Legt das Passwort (als SecureString Objekt) für die Anmeldung fest, die zur Verbindung mit dem File Transfer Protocol (FTP)-Server für Veröffentlichungen verwendet wird, die eine Abonnementinitialisierung über FTP ermöglichen.

SnapshotAgentExists

Es gibt die Option, ob der SQL Server-Agent-Job existiert, um den initialen Snapshot für diese Veröffentlichung zu generieren.

SnapshotGenerationAgentProcessSecurity

Erhält ein Objekt, das das Windows-Konto einlegt, unter dem der Momentaufnahmen-Agent-Job ausgeführt wird.

SnapshotGenerationAgentPublisherSecurity

Erhält den Sicherheitskontext, den der Momentaufnahmen-Agent verwendet, um sich mit dem Publisher zu verbinden.

SnapshotJobId

Erhält die Momentaufnahmen-Agent-Job-ID für die aktuelle Veröffentlichung.

SnapshotMethod

Erhält oder setzt das Dateiformat des ursprünglichen Snapshots.

SnapshotSchedule

Erhält ein Objekt, das den Zeitplan für den Momentaufnahmen-Agent für die aktuelle Veröffentlichung festlegt.

SqlServerName

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

(Geerbt von ReplicationObject)
Status

Erhält oder bestimmt den Status der Veröffentlichung.

Type

Erhält oder bestimmt die Art der Veröffentlichung.

UserData

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

(Geerbt von ReplicationObject)

Methoden

Name Beschreibung
CheckValidCreation()

Prüft die gültige Replikationserstellung.

(Geerbt von ReplicationObject)
CheckValidDefinition(Boolean)

Gibt an, ob die gültige Definition überprüft werden soll.

CommitPropertyChanges()

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

(Geerbt von ReplicationObject)
Create()

Erstellt die Publikation.

CreateSnapshotAgent()

Erstellt den SQL Server-Agent-Job, der zur Erstellung des initialen Snapshots für die Veröffentlichung verwendet wird, falls dieser Job noch nicht existiert.

Decouple()

Entkoppelt das referenzierte Replikationsobjekt vom Server.

(Geerbt von ReplicationObject)
EnumArticles()

Gibt die Artikel in der Publikation zurück.

EnumPublicationAccesses(Boolean)

Gibt Logins zurück, die Zugriff auf den Publisher haben.

EnumSubscriptions()

Gibt die Abonnements zurück, die die Publikation abonniert haben.

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)
GrantPublicationAccess(String)

Fügt den angegebenen Login der Publikationszugangsliste (PAL) hinzu.

InternalRefresh(Boolean)

Führt eine interne Aktualisierung aus der Replikation ein.

(Geerbt von ReplicationObject)
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 eine bestehende Veröffentlichung.

Remove(Boolean)

Entfernt eine bestehende Veröffentlichung, selbst wenn der Vertrieb nicht zugänglich ist.

ReplicateUserDefinedScript(String)

Repliziert die Ausführung eines benutzerdefinierten Skripts an die Abonnenten einer bestimmten Publikation.

RevokePublicationAccess(String)

Entfernt den angegebenen Login aus der Publikationszugriffsliste (PAL).

Script(ScriptOptions)

Erzeugt ein Transact-SQL Skript, das verwendet werden kann, um die Veröffentlichung gemäß den Skriptoptionen neu zu erstellen.

StartSnapshotGenerationAgentJob()

Startet die Aufgabe, die den ersten Schnappschuss für die Veröffentlichung erzeugt.

StopSnapshotGenerationAgentJob()

Versucht, einen laufenden Momentaufnahmen-Agent-Job zu stoppen.

Gilt für: