Publication Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |