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 Publication-Klasse ist eine Basisklasse, von der die TransPublication-Klasse und die MergePublication-Klasse abgeleitet werden.
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 Verlegers mit einem Remoteverteiler werden die Werte, die für alle Eigenschaften einschließlich SnapshotGenerationAgentProcessSecuritybereitgestellt werden, als Nur-Text an den Verteiler gesendet. Sie sollten die Verbindung zwischen Publisher und seinem Remoteverteiler verschlüsseln, bevor Sie die CreateCreateSnapshotAgent Methoden aufrufen. Weitere Informationen finden Sie unter sp_changemergepublication (Transact-SQL).
Threadsicherheit
Alle öffentlichen statischen (Shared
in Microsoft Visual Basic) Member dieses Typs sind für Multithreadvorgänge sicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Konstruktoren
Publication() |
Erstellt eine neue Instanz der Publication-Klasse. |
Eigenschaften
AltSnapshotFolder |
Ruft den alternativen Momentaufnahmespeicherort für eine Veröffentlichung ab oder legt ihn fest. |
Attributes |
Ruft die Veröffentlichungsattribute ab oder legt sie fest. |
CachePropertyChanges |
Ruft ab oder legt fest, ob Änderungen an den Replikationseigenschaften zwischengespeichert oder sofort angewendet werden sollen. (Geerbt von ReplicationObject) |
CompatibilityLevel |
Ruft die früheste Version von Microsoft SQL Server ab, die auf die Abonnenten ausgeführt wird, die von der referenzierten Publikation unterstützt werden können, oder legt sie fest. |
ConflictRetention |
Ruft die Anzahl von Tagen ab, für die Konfliktdatenzeilen in Konflikttabellen beibehalten werden, oder legt sie fest. |
ConnectionContext |
Ruft die Verbindung mit einer Instanz von Microsoft SQL Server ab oder legt sie fest. (Geerbt von ReplicationObject) |
CreateSnapshotAgentByDefault |
Ruft ab oder legt fest, ob der Momentaufnahme-Agent-Auftrag beim Erstellen der Veröffentlichung automatisch hinzugefügt wird. |
DatabaseName |
Ruft den Namen der Veröffentlichungsdatenbank ab oder legt ihn fest. |
Description |
Ruft eine Textbeschreibung der Veröffentlichung ab oder legt sie fest. |
FtpAddress |
Ruft die Adresse des FTP-Servercomputers für Veröffentlichungen ab, die Abonnementinitialisierung über FTP ermöglichen, oder legt sie fest. |
FtpLogin |
Ruft die Anmeldung ab oder legt sie fest, die verwendet wird, um eine Verbindung mit dem FTP-Server für Veröffentlichungen herzustellen, die die Abonnementinitialisierung über FTP ermöglichen. |
FtpPassword |
Legt das Kennwort für die Anmeldung fest, die verwendet wird, um eine Verbindung mit dem FTP-Server für Veröffentlichungen herzustellen, die die Abonnementinitialisierung über FTP ermöglichen. |
FtpPort |
Ruft den Port des FTP-Servers für Veröffentlichungen ab, die Abonnementinitialisierung über FTP ermöglichen, oder legt ihn fest. |
FtpSubdirectory |
Ruft das Unterverzeichnis des FTP-Servers für Veröffentlichungen ab, die Abonnementinitialisierung über FTP ermöglichen, oder legt es fest. |
HasSubscription |
Ruft ab, ob die Veröffentlichung ein oder mehrere Abonnements hat. |
IsExistingObject |
Ruft ab, ob das Objekt auf dem Server vorhanden ist. (Geerbt von ReplicationObject) |
Name |
Ruft den Namen der Veröffentlichung ab oder legt diesen fest. |
PostSnapshotScript |
Ruft den Namen und den vollständigen Pfad einer Transact-SQL-Skriptdatei ab, die ausgeführt wird, nachdem die anfängliche Momentaufnahme auf den Abonnenten angewendet wird, oder legt diesen fest. |
PreSnapshotScript |
Ruft den Namen und den vollständigen Pfad einer Transact-SQL-Skriptdatei ab, die ausgeführt wird, bevor die anfängliche Momentaufnahme auf den Abonnenten angewendet wird, oder legt diesen fest. |
PubId |
Ruft den Wert ab, der die Veröffentlichung eindeutig identifiziert. |
ReplicateDdl |
Ruft die DDL-Replikationsoptionen ab, die bestimmen, ob DDL-Änderungen repliziert werden, oder legt sie fest. |
RetentionPeriod |
Ruft den Zeitraum ab, der verstreichen kann, bevor ein Abonnement abläuft, wenn das Abonnement nicht mit der Veröffentlichung synchronisiert wird, oder legt sie fest. |
SecureFtpPassword |
Legt das Kennwort (als SecureString-Objekt) für die Anmeldung fest, die verwendet wird, um eine Verbindung mit dem FTP-Server für Veröffentlichungen herzustellen, die die Abonnementinitialisierung über FTP ermöglichen. |
SnapshotAgentExists |
Ruft ab, wenn der SQL Server-Agent Auftrag vorhanden ist, um die anfängliche Momentaufnahme für diese Publikation zu generieren. |
SnapshotGenerationAgentProcessSecurity |
Ruft ein Objekt ab, das das Windows-Konto festlegt, unter dem der Momentaufnahme-Agentauftrag ausgeführt wird. |
SnapshotGenerationAgentPublisherSecurity |
Ruft den Sicherheitskontext ab, der vom Momentaufnahme-Agent verwendet wird, um eine Verbindung mit dem Verleger herzustellen. |
SnapshotJobId |
Ruft die Momentaufnahme-Agentauftrags-ID für die aktuelle Veröffentlichung ab. |
SnapshotMethod |
Ruft das Datendateiformat der Anfangsmomentaufnahme ab oder legt es fest. |
SnapshotSchedule |
Ruft ein Objekt ab, das den Zeitplan für den Momentaufnahme-Agent für die aktuelle Veröffentlichung festlegt. |
SqlServerName |
Ruft den Namen der Microsoft SQL Server Instanz ab, mit der dieses Objekt verbunden ist. (Geerbt von ReplicationObject) |
Status |
Ruft den Status der Veröffentlichung ab oder legt ihn fest. |
Type |
Ruft den Typ der Veröffentlichung ab oder legt diesen fest. |
UserData |
Ruft eine Objekteigenschaft ab, die es Benutzern ermöglicht, ihre eigenen Daten an das Objekt anzufügen, oder legt sie fest. (Geerbt von ReplicationObject) |
Methoden
CheckValidCreation() |
Überprüft, ob die Replikationserstellung gültig ist. (Geerbt von ReplicationObject) |
CheckValidDefinition(Boolean) |
Gibt an, ob eine Definition auf ihre Gültigkeit überprüft werden soll. |
CommitPropertyChanges() |
Sendet alle zwischengespeicherten Eigenschaftsänderungsanweisungen an die Instanz von Microsoft SQL Server. (Geerbt von ReplicationObject) |
Create() |
Erstellt die Veröffentlichung. |
CreateSnapshotAgent() |
Erstellt den SQL Server-Agent Auftrag, der verwendet wird, um die anfängliche Momentaufnahme für die Publikation zu generieren, wenn dieser Auftrag noch nicht vorhanden ist. |
Decouple() |
Entkoppelt das Replikationsobjekt, auf das verwiesen wird, vom Server. (Geerbt von ReplicationObject) |
EnumArticles() |
Gibt die Artikel in der Veröffentlichung zurück. |
EnumPublicationAccesses(Boolean) |
Gibt Anmeldungen zurück, die Zugriff auf den Verleger haben. |
EnumSubscriptions() |
Gibt die Abonnements zurück, die die Veröffentlichung abonnieren. |
GetChangeCommand(StringBuilder, String, String) |
Gibt den Änderungsbefehl von der Replikation zurück. (Geerbt von ReplicationObject) |
GetCreateCommand(StringBuilder, Boolean, ScriptOptions) |
Gibt den Erstellungsbefehl von der Replikation zurück. (Geerbt von ReplicationObject) |
GetDropCommand(StringBuilder, Boolean) |
Gibt den Löschbefehl von der Replikation zurück. (Geerbt von ReplicationObject) |
GrantPublicationAccess(String) |
Fügt der Veröffentlichungszugriffsliste (PAL) den angegebenen Anmeldenamen hinzu. |
InternalRefresh(Boolean) |
Initiiert eine interne Aktualisierung von der Replikation. (Geerbt von ReplicationObject) |
Load() |
Lädt die Eigenschaften eines vorhandenen Objekts vom Server. (Geerbt von ReplicationObject) |
LoadProperties() |
Lädt die Eigenschaften eines vorhandenen Objekts vom Server. (Geerbt von ReplicationObject) |
Refresh() |
Lädt die Eigenschaften des Objekts erneut. (Geerbt von ReplicationObject) |
Remove() |
Entfernt eine vorhandene Veröffentlichung. |
Remove(Boolean) |
Entfernt eine vorhandene Veröffentlichung auch dann, wenn nicht auf den Verteiler zugegriffen werden kann. |
ReplicateUserDefinedScript(String) |
Repliziert die Ausführung eines benutzerdefinierten Skripts bei den Abonnenten einer angegebenen Veröffentlichung. |
RevokePublicationAccess(String) |
Entfernt die angegebene Anmeldung aus der Veröffentlichungszugriffsliste (PAL). |
Script(ScriptOptions) |
Generiert ein Transact-SQL-Skript, das verwendet werden kann, um die Publikation wie durch die Skriptoptionen angegeben erneut zu erstellen. |
StartSnapshotGenerationAgentJob() |
Startet den Auftrag, der die Anfangsmomentaufnahme für die Veröffentlichung generiert. |
StopSnapshotGenerationAgentJob() |
Versucht, einen ausgeführten Momentaufnahmeagentauftrag zu beenden. |