Freigeben über


MergePublication Klasse

Definition

Stellt eine Mergeveröffentlichung dar.

public ref class MergePublication sealed : Microsoft::SqlServer::Replication::Publication
public sealed class MergePublication : Microsoft.SqlServer.Replication.Publication
type MergePublication = class
    inherit Publication
Public NotInheritable Class MergePublication
Inherits Publication
Vererbung

Beispiele

In diesem Beispiel wird eine Mergeveröffentlichung erstellt.

// Set the Publisher, publication database, and publication names.
string publisherName = publisherInstance;
string publicationName = "AdvWorksSalesOrdersMerge";
string publicationDbName = "AdventureWorks2012";

ReplicationDatabase publicationDb;
MergePublication publication;

// Create a connection to the Publisher.
ServerConnection conn = new ServerConnection(publisherName);

try
{
    // Connect to the Publisher.
    conn.Connect();

    // Enable the database for merge publication.				
    publicationDb = new ReplicationDatabase(publicationDbName, conn);
    if (publicationDb.LoadProperties())
    {
        if (!publicationDb.EnabledMergePublishing)
        {
            publicationDb.EnabledMergePublishing = true;
        }
    }
    else
    {
        // Do something here if the database does not exist. 
        throw new ApplicationException(String.Format(
            "The {0} database does not exist on {1}.",
            publicationDb, publisherName));
    }

    // Set the required properties for the merge publication.
    publication = new MergePublication();
    publication.ConnectionContext = conn;
    publication.Name = publicationName;
    publication.DatabaseName = publicationDbName;

    // Enable precomputed partitions.
    publication.PartitionGroupsOption = PartitionGroupsOption.True;

    // Specify the Windows account under which the Snapshot Agent job runs.
    // This account will be used for the local connection to the 
    // Distributor and all agent connections that use Windows Authentication.
    publication.SnapshotGenerationAgentProcessSecurity.Login = winLogin;
    publication.SnapshotGenerationAgentProcessSecurity.Password = winPassword;

    // Explicitly set the security mode for the Publisher connection
    // Windows Authentication (the default).
    publication.SnapshotGenerationAgentPublisherSecurity.WindowsAuthentication = true;

    // Enable Subscribers to request snapshot generation and filtering.
    publication.Attributes |= PublicationAttributes.AllowSubscriberInitiatedSnapshot;
    publication.Attributes |= PublicationAttributes.DynamicFilters;

    // Enable pull and push subscriptions.
    publication.Attributes |= PublicationAttributes.AllowPull;
    publication.Attributes |= PublicationAttributes.AllowPush;

    if (!publication.IsExistingObject)
    {
        // Create the merge publication.
        publication.Create();
        
        // Create a Snapshot Agent job for the publication.
        publication.CreateSnapshotAgent();
    }
    else
    {
        throw new ApplicationException(String.Format(
            "The {0} publication already exists.", publicationName));
    }
}

catch (Exception ex)
{
    // Implement custom application error handling here.
    throw new ApplicationException(String.Format(
        "The publication {0} could not be created.", publicationName), ex);
}
finally
{
    conn.Disconnect();
}
' Set the Publisher, publication database, and publication names.
Dim publisherName As String = publisherInstance
Dim publicationName As String = "AdvWorksSalesOrdersMerge"
Dim publicationDbName As String = "AdventureWorks2012"

Dim publicationDb As ReplicationDatabase
Dim publication As MergePublication

' Create a connection to the Publisher.
Dim conn As ServerConnection = New ServerConnection(publisherName)

Try
    ' Connect to the Publisher.
    conn.Connect()

    ' Enable the database for merge publication.				
    publicationDb = New ReplicationDatabase(publicationDbName, conn)
    If publicationDb.LoadProperties() Then
        If Not publicationDb.EnabledMergePublishing Then
            publicationDb.EnabledMergePublishing = True
        End If
    Else
        ' Do something here if the database does not exist. 
        Throw New ApplicationException(String.Format( _
         "The {0} database does not exist on {1}.", _
         publicationDb, publisherName))
    End If

    ' Set the required properties for the merge publication.
    publication = New MergePublication()
    publication.ConnectionContext = conn
    publication.Name = publicationName
    publication.DatabaseName = publicationDbName

    ' Enable precomputed partitions.
    publication.PartitionGroupsOption = PartitionGroupsOption.True

    ' Specify the Windows account under which the Snapshot Agent job runs.
    ' This account will be used for the local connection to the 
    ' Distributor and all agent connections that use Windows Authentication.
    publication.SnapshotGenerationAgentProcessSecurity.Login = winLogin
    publication.SnapshotGenerationAgentProcessSecurity.Password = winPassword

    ' Explicitly set the security mode for the Publisher connection
    ' Windows Authentication (the default).
    publication.SnapshotGenerationAgentPublisherSecurity.WindowsAuthentication = True

    ' Enable Subscribers to request snapshot generation and filtering.
    publication.Attributes = publication.Attributes Or _
        PublicationAttributes.AllowSubscriberInitiatedSnapshot
    publication.Attributes = publication.Attributes Or _
        PublicationAttributes.DynamicFilters

    ' Enable pull and push subscriptions
    publication.Attributes = publication.Attributes Or _
        PublicationAttributes.AllowPull
    publication.Attributes = publication.Attributes Or _
        PublicationAttributes.AllowPush

    If Not publication.IsExistingObject Then
        ' Create the merge publication.
        publication.Create()

        ' Create a Snapshot Agent job for the publication.
        publication.CreateSnapshotAgent()
    Else
        Throw New ApplicationException(String.Format( _
            "The {0} publication already exists.", publicationName))
    End If
Catch ex As Exception
    ' Implement custom application error handling here.
    Throw New ApplicationException(String.Format( _
        "The publication {0} could not be created.", publicationName), ex)
Finally
    conn.Disconnect()
End Try

In diesem Beispiel werden die Eigenschaften einer Mergeveröffentlichung geändert.

// Define the server, database, and publication names
string publisherName = publisherInstance;
string publicationName = "AdvWorksSalesOrdersMerge";
string publicationDbName = "AdventureWorks2012";

MergePublication publication;

// Create a connection to the Publisher.
ServerConnection conn = new ServerConnection(publisherName);

try
{
    // Connect to the Publisher.
    conn.Connect();

    // Set the required properties for the publication.
    publication = new MergePublication();
    publication.ConnectionContext = conn;
    publication.Name = publicationName;
    publication.DatabaseName = publicationDbName;


    // If we can't get the properties for this merge publication, then throw an application exception.
    if (publication.LoadProperties())
    {
        // If DDL replication is currently enabled, disable it.
        if (publication.ReplicateDdl == DdlReplicationOptions.All)
        {
            publication.ReplicateDdl = DdlReplicationOptions.None;
        }
        else
        {
            publication.ReplicateDdl = DdlReplicationOptions.All;
        }
    }
    else
    {
        throw new ApplicationException(String.Format(
            "Settings could not be retrieved for the publication. " +
            "Ensure that the publication {0} exists on {1}.",
            publicationName, publisherName));
    }
}
catch (Exception ex)
{
    // Do error handling here.
    throw new ApplicationException(
        "The publication property could not be changed.", ex);
}
finally
{
    conn.Disconnect();
}
' Define the server, database, and publication names
Dim publisherName As String = publisherInstance
Dim publicationName As String = "AdvWorksSalesOrdersMerge"
Dim publicationDbName As String = "AdventureWorks2012"

Dim publication As MergePublication

' Create a connection to the Publisher.
Dim conn As ServerConnection = New ServerConnection(publisherName)

Try
    ' Connect to the Publisher.
    conn.Connect()

    ' Set the required properties for the publication.
    publication = New MergePublication()
    publication.ConnectionContext = conn
    publication.Name = publicationName
    publication.DatabaseName = publicationDbName

    ' If we can't get the properties for this merge publication, then throw an application exception.
    If publication.LoadProperties() Then
        ' If DDL replication is currently enabled, disable it.
        If publication.ReplicateDdl = DdlReplicationOptions.All Then
            publication.ReplicateDdl = DdlReplicationOptions.None
        Else
            publication.ReplicateDdl = DdlReplicationOptions.All
        End If
    Else
        Throw New ApplicationException(String.Format( _
         "Settings could not be retrieved for the publication. " + _
         "Ensure that the publication {0} exists on {1}.", _
         publicationName, publisherName))
    End If
Catch ex As Exception
    ' Do error handling here.
    Throw New ApplicationException( _
        "The publication property could not be changed.", ex)
Finally
    conn.Disconnect()
End Try

In diesem Beispiel wird eine Mergeveröffentlichung gelöscht.

// Define the Publisher, publication database, 
// and publication names.
string publisherName = publisherInstance;
string publicationName = "AdvWorksSalesOrdersMerge";
string publicationDbName = "AdventureWorks2012";

MergePublication publication;
ReplicationDatabase publicationDb;

// Create a connection to the Publisher.
ServerConnection conn = new ServerConnection(publisherName);

try
{
    // Connect to the Publisher.
    conn.Connect();

    // Set the required properties for the merge publication.
    publication = new MergePublication();
    publication.ConnectionContext = conn;
    publication.Name = publicationName;
    publication.DatabaseName = publicationDbName;

    // Delete the publication, if it exists and has no subscriptions.
    if (publication.LoadProperties() && !publication.HasSubscription)
    {
        publication.Remove();
    }
    else
    {
        // Do something here if the publication does not exist
        // or has subscriptions.
        throw new ApplicationException(String.Format(
            "The publication {0} could not be deleted. " +
            "Ensure that the publication exists and that all " +
            "subscriptions have been deleted.",
            publicationName, publisherName));
    }

    // If no other merge publications exists,
    // disable publishing on the database.
    publicationDb = new ReplicationDatabase(publicationDbName, conn);
    if (publicationDb.LoadProperties())
    {
        if (publicationDb.MergePublications.Count == 0 && publicationDb.EnabledMergePublishing)
        {
            publicationDb.EnabledMergePublishing = false;
        }
    }
    else
    {
        // Do something here if the database does not exist.
        throw new ApplicationException(String.Format(
            "The database {0} does not exist on {1}.",
            publicationDbName, publisherName));
    }
}
catch (Exception ex)
{
    // Implement application error handling here.
    throw new ApplicationException(String.Format(
        "The publication {0} could not be deleted.",
        publicationName), ex);
}
finally
{
    conn.Disconnect();
}
' Define the Publisher, publication database, 
' and publication names.
Dim publisherName As String = publisherInstance
Dim publicationName As String = "AdvWorksSalesOrdersMerge"
Dim publicationDbName As String = "AdventureWorks2012"

Dim publication As MergePublication
Dim publicationDb As ReplicationDatabase

' Create a connection to the Publisher.
Dim conn As ServerConnection = New ServerConnection(publisherName)

Try
    ' Connect to the Publisher.
    conn.Connect()

    ' Set the required properties for the merge publication.
    publication = New MergePublication()
    publication.ConnectionContext = conn
    publication.Name = publicationName
    publication.DatabaseName = publicationDbName

    ' Delete the publication, if it exists and has no subscriptions.
    If (publication.LoadProperties() And Not publication.HasSubscription) Then
        publication.Remove()
    Else
        ' Do something here if the publication does not exist
        ' or has subscriptions.
        Throw New ApplicationException(String.Format( _
         "The publication {0} could not be deleted. " + _
         "Ensure that the publication exists and that all " + _
         "subscriptions have been deleted.", _
         publicationName, publisherName))
    End If

    ' If no other merge publications exists,
    ' disable publishing on the database.
    publicationDb = New ReplicationDatabase(publicationDbName, conn)
    If publicationDb.LoadProperties() Then
        If publicationDb.MergePublications.Count = 0 _
        And publicationDb.EnabledMergePublishing Then
            publicationDb.EnabledMergePublishing = False
        End If
    Else
        ' Do something here if the database does not exist.
        Throw New ApplicationException(String.Format( _
         "The database {0} does not exist on {1}.", _
         publicationDbName, publisherName))
    End If
Catch ex As Exception
    ' Implement application error handling here.
    Throw New ApplicationException(String.Format( _
     "The publication {0} could not be deleted.", _
     publicationName), ex)
Finally
    conn.Disconnect()
End Try

Hinweise

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

MergePublication()

Erstellt eine neue Instanz der MergePublication-Klasse.

MergePublication(String, String, ServerConnection)

Initialisiert eine neue Instanz der MergePublication-Klasse mit dem angegebenen Namen, der Datenbank und der Verbindung mit dem Verleger.

MergePublication(String, String, ServerConnection, Boolean)

Erstellt eine Instanz der MergePublication-Klasse und gibt an, ob der Momentaufnahme-Agentauftrag standardmäßig erstellt werden soll.

Eigenschaften

AltSnapshotFolder

Ruft den alternativen Momentaufnahmespeicherort für eine Veröffentlichung ab oder legt ihn fest.

(Geerbt von Publication)
Attributes

Ruft die Veröffentlichungsattribute ab oder legt sie fest.

(Geerbt von Publication)
AutomaticReinitializationPolicy

Ruft ab oder legt fest, ob Änderungen beim Verleger auf den Verleger hochgeladen werden, wenn ein Abonnement aufgrund einer Änderung in der Veröffentlichung erneut initialisiert wird.

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 die Mergeveröffentlichung abonnieren kann, oder legt diese fest.

ConflictRetention

Ruft die Anzahl von Tagen ab, für die Konfliktdatenzeilen in Konflikttabellen beibehalten werden, oder legt sie fest.

(Geerbt von Publication)
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.

(Geerbt von Publication)
DatabaseName

Ruft den Namen der Veröffentlichungsdatenbank ab oder legt ihn fest.

(Geerbt von Publication)
Description

Ruft eine Textbeschreibung der Veröffentlichung ab oder legt sie fest.

(Geerbt von Publication)
FtpAddress

Ruft die Adresse des FTP-Servercomputers für Veröffentlichungen ab, die Abonnementinitialisierung über FTP ermöglichen, oder legt sie fest.

(Geerbt von Publication)
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.

(Geerbt von Publication)
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.

(Geerbt von Publication)
FtpPort

Ruft den Port des FTP-Servers für Veröffentlichungen ab, die Abonnementinitialisierung über FTP ermöglichen, oder legt ihn fest.

(Geerbt von Publication)
FtpSubdirectory

Ruft das Unterverzeichnis des FTP-Servers für Veröffentlichungen ab, die Abonnementinitialisierung über FTP ermöglichen, oder legt es fest.

(Geerbt von Publication)
HasSubscription

Ruft ab, ob die Veröffentlichung ein oder mehrere Abonnements hat.

(Geerbt von Publication)
IsExistingObject

Ruft ab, ob das Objekt auf dem Server vorhanden ist.

(Geerbt von ReplicationObject)
MaxConcurrentDynamicSnapshots

Ruft einen Wert ab oder legt ihn fest. Hierbei handelt es sich um die maximale Anzahl gleichzeitiger Momentaufnahme-Agentsitzungen, die beim Generieren von Datenmomentaufnahmen unterstützt werden, wenn die Veröffentlichung einen parametrisierten Zeilenfilter aufweist.

MaxConcurrentMerge

Ruft die maximale Anzahl von Merge-Agents ab, die gleichzeitig den Synchronisierungsvorgang mit der Veröffentlichung durchführen können, oder legt sie fest.

MergeArticles

Ruft die vorhandenen Artikel in der Mergeveröffentlichung ab.

MergeSubscriptions

Ruft die Abonnements ab, die zu einer Mergeveröffentlichung gehören.

Name

Ruft den Namen der Veröffentlichung ab oder legt diesen fest.

(Geerbt von Publication)
PartitionGroupsOption

Ruft ab oder legt fest, ob vorausberechnete Partitionen verwendet werden sollen, um den Synchronisierungsprozess zu optimieren.

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 wurde, oder legt diesen fest.

(Geerbt von Publication)
PreSnapshotScript

Ruft den Namen und den vollständigen Pfad einer Transact-SQL-Skriptdatei ab, die ausgeführt wird, bevor die erste Momentaufnahme auf den Abonnenten angewendet wird, oder legt diesen fest.

(Geerbt von Publication)
Priority

Ruft die Priorität der Veröffentlichung ab.

PubId

Ruft den Wert ab, der die Veröffentlichung eindeutig identifiziert.

(Geerbt von Publication)
ReplicateDdl

Ruft die DDL-Replikationsoptionen ab, die bestimmen, ob DDL-Änderungen repliziert werden, oder legt sie fest.

(Geerbt von Publication)
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.

(Geerbt von Publication)
RetentionPeriodUnit

Ruft die Einheit ab, in der die RetentionPeriodUnit-Eigenschaft ausgedrückt 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.

(Geerbt von Publication)
SnapshotAgentExists

Ruft ab, ob der SQL Server-Agent Auftrag vorhanden ist, um die erste Momentaufnahme für diese Veröffentlichung zu generieren.

(Geerbt von Publication)
SnapshotAvailable

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Momentaufnahmedateien für diese Veröffentlichung generiert wurden und für die Initialisierung von Abonnenten zur Verfügung stehen.

SnapshotGenerationAgentProcessSecurity

Ruft ein Objekt ab, das das Windows-Konto festlegt, unter dem der Momentaufnahme-Agentauftrag ausgeführt wird.

(Geerbt von Publication)
SnapshotGenerationAgentPublisherSecurity

Ruft den Sicherheitskontext ab, der vom Momentaufnahme-Agent verwendet wird, um eine Verbindung mit dem Verleger herzustellen.

(Geerbt von Publication)
SnapshotJobId

Ruft die Momentaufnahme-Agentauftrags-ID für die aktuelle Veröffentlichung ab.

(Geerbt von Publication)
SnapshotMethod

Ruft das Datendateiformat der Anfangsmomentaufnahme ab oder legt es fest.

(Geerbt von Publication)
SnapshotSchedule

Ruft ein Objekt ab, das den Zeitplan für den Momentaufnahme-Agent für die aktuelle Veröffentlichung festlegt.

(Geerbt von Publication)
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.

(Geerbt von Publication)
Type

Ruft den Typ der Veröffentlichung ab oder legt diesen fest.

(Geerbt von Publication)
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)
UsesHostName

Ruft einen Wert ab, der angibt, ob die Mergeveröffentlichung über einen parametrisierten Zeilenfilter verfügt, der die HOST_NAME-Funktion zum Auswerten der Partition verwendet.

ValidateSubscriberInfo

Ruft Funktionen ab oder legt sie fest. Diese Funktionen werden verwendet, um eine Abonnentenpartition der veröffentlichten Daten zu definieren, wenn parametrisierte Zeilenfilter verwendet werden.

WebSynchronizationUrl

Ruft die mit der Websynchronisierung verwendete URL ab oder legt sie fest.

Methoden

AddMergeDynamicSnapshotJob(MergeDynamicSnapshotJob, ReplicationAgentSchedule)

Fügt einen Momentaufnahme-Agentauftrag hinzu, der die gefilterte Datenpartition für einen Abonnenten generiert, wenn ein parametrisierter Zeilenfilter verwendet wird.

AddMergeDynamicSnapshotJobForLateBoundComClients(Object, Object)

Aktiviert spät gebundene COM-Clients, um einen Momentaufnahme-Agentauftrag hinzuzufügen, der die gefilterte Datenpartition für einen Abonnenten generiert, wenn ein parametrisierter Zeilenfilter verwendet wird.

AddMergePartition(MergePartition)

Definiert eine Abonnentenpartition für eine Mergeveröffentlichung mit einem parametrisierten Zeilenfilter.

BrowseSnapshotFolder()

Gibt den vollständigen Pfad des Verzeichnisspeicherorts zurück, an dem Momentaufnahmedateien generiert werden.

ChangeMergeDynamicSnapshotJobScheduleWithJobId(String, ReplicationAgentSchedule)

Ändert den Zeitplan für den Momentaufnahme-Agentauftrag, der die gefilterte Datenpartition für einen Abonnenten auf Grundlage der Auftrags-ID generiert.

ChangeMergeDynamicSnapshotJobScheduleWithJobIdForLateBoundComClients(String, Object)

Ermöglicht es spät gebundenen COM-Clients, den Zeitplan für den Momentaufnahme-Agentauftrag, der die gefilterte Datenpartition für einen Abonnenten generiert, zu ändern, und zwar basierend auf der Auftrags-ID.

ChangeMergeDynamicSnapshotJobScheduleWithJobName(String, ReplicationAgentSchedule)

Ändert den Zeitplan für den Momentaufnahme-Agentauftrag, der die gefilterte Datenpartition für einen Abonnenten auf Grundlage des Auftragsnamens generiert.

ChangeMergeDynamicSnapshotJobScheduleWithJobNameForLateBoundComClients(String, Object)

Ermöglicht es spät gebundenen COM-Clients, den Zeitplan für den Momentaufnahme-Agentauftrag, der die gefilterte Datenpartition für einen Abonnenten generiert, zu ändern, und zwar basierend auf dem Auftragsnamen.

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.

(Geerbt von Publication)
CommitPropertyChanges()

Sendet alle zwischengespeicherten Eigenschaftsänderungsanweisungen an die Instanz von Microsoft SQL Server.

(Geerbt von ReplicationObject)
CopySnapshot(String)

Kopiert die Momentaufnahmedateien für die Mergeveröffentlichung aus dem Momentaufnahmeordner in einen Zielordner.

Create()

Erstellt die Veröffentlichung.

(Geerbt von Publication)
CreateSnapshotAgent()

Erstellt den SQL Server-Agent Auftrag, der zum Generieren der ersten Momentaufnahme für die Veröffentlichung verwendet wird, sofern dieser Auftrag noch nicht vorhanden ist.

(Geerbt von Publication)
Decouple()

Entkoppelt das Replikationsobjekt, auf das verwiesen wird, vom Server.

(Geerbt von ReplicationObject)
DisableSynchronizationPartner(String, String, String)

Deaktiviert den angegebenen Synchronisierungspartner für diese Mergeveröffentlichung.

EnableSynchronizationPartner(SynchronizationPartner)

Aktiviert den angegebenen Synchronisierungspartner für diese Mergeveröffentlichung.

EnumAllMergeJoinFilters()

Gibt alle für die Mergeveröffentlichung definierten Zusammenführungsjoinfilter zurück.

EnumArticles()

Gibt die Artikel in der Veröffentlichung zurück.

(Geerbt von Publication)
EnumMergeDynamicSnapshotJobs()

Gibt eine Liste von Mergeaufträgen für eine dynamische Momentaufnahme zurück.

EnumMergePartitions()

Gibt die für diese Mergeveröffentlichung definierten Abonnentenpartitionen zurück.

EnumPublicationAccesses(Boolean)

Gibt Anmeldungen zurück, die Zugriff auf den Verleger haben.

(Geerbt von Publication)
EnumSubscriptions()

Gibt die Abonnements zurück, die die Veröffentlichung abonnieren.

(Geerbt von Publication)
EnumSynchronizationPartners()

Gibt die alternativen Synchronisierungspartner für diese Mergeveröffentlichung zurück.

GenerateFilters()

Erstellt Filter von der Mergeveröffentlichung.

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

Gibt den Zeitplan für den Momentaufnahme-Agentauftrag zurück, der die gefilterte Datenpartition für einen Abonnenten auf Grundlage der Auftrags-ID generiert.

GetMergeDynamicSnapshotJobScheduleWithJobName(String)

Gibt den Zeitplan für den Momentaufnahme-Agentauftrag zurück, der die gefilterte Datenpartition für einen Abonnenten auf Grundlage des Auftragsnamens generiert.

GrantPublicationAccess(String)

Fügt der Veröffentlichungszugriffsliste (PAL) den angegebenen Anmeldenamen hinzu.

(Geerbt von Publication)
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)
MakePullSubscriptionWellKnown(String, String, SubscriptionSyncType, MergeSubscriberType, Single)

Registriert ein Mergepullabonnement auf dem Verleger.

ReadLastValidationDateTimes(String, String)

Gibt Informationen zur letzten Abonnementvalidierung für einen Abonnenten zurück.

Refresh()

Lädt die Eigenschaften des Objekts erneut.

(Geerbt von ReplicationObject)
ReinitializeAllSubscriptions(Boolean)

Markiert alle Abonnements für die erneute Initialisierung.

Remove()

Entfernt eine vorhandene Veröffentlichung.

(Geerbt von Publication)
Remove(Boolean)

Entfernt eine vorhandene Veröffentlichung auch dann, wenn nicht auf den Verteiler zugegriffen werden kann.

(Geerbt von Publication)
RemoveMergeDynamicSnapshotJob(String)

Entfernt den angegebenen Auftrag für eine dynamische Momentaufnahme aus der Mergeveröffentlichung.

RemoveMergePartition(MergePartition)

Entfernt eine vorhandene Abonnentenpartition, die für die Mergeveröffentlichung definiert wurde.

RemovePullSubscription(String, String)

Entfernt die Registrierung eines Abonnenten mit einem Pullabonnement der Mergeveröffentlichung.

ReplicateUserDefinedScript(String)

Repliziert die Ausführung eines benutzerdefinierten Skripts bei den Abonnenten einer angegebenen Veröffentlichung.

(Geerbt von Publication)
ResynchronizeSubscription(String, String, ResynchronizeType, String)

Synchronisiert ein Mergeabonnement in einen bekannten Validierungsstatus neu, der von Ihnen angegeben wird.

RevokePublicationAccess(String)

Entfernt die angegebene Anmeldung aus der Veröffentlichungszugriffsliste (PAL).

(Geerbt von Publication)
Script(ScriptOptions)

Generiert ein Transact-SQL-Skript, das zum erneuten Erstellen der Veröffentlichung verwendet werden kann, wie in den Skriptoptionen angegeben.

(Geerbt von Publication)
ScriptMergeDynamicSnapshotJob(MergeDynamicSnapshotJob, ReplicationAgentSchedule, ScriptOptions)

Generiert ein Transact-SQL-Skript, das verwendet werden kann, um den Momentaufnahmen-Agent Auftrag neu zu erstellen, der die partitionierte Datenmomentaufnahme eines Abonnenten für Veröffentlichungen mit einem parametrisierten Zeilenfilter generiert.

ScriptMergePartition(MergePartition, ScriptOptions)

Generiert ein Transact-SQL-Skript, mit dem eine Abonnentenpartition für Veröffentlichungen mit einem parametrisierten Zeilenfilter neu erstellt werden kann.

ScriptPublicationActivation(ScriptOptions)

Generiert ein Transact-SQL-Skript, das bei der Ausführung den Status einer Mergeveröffentlichung auf aktiv festlegt.

StartSnapshotGenerationAgentJob()

Startet den Auftrag, der die Anfangsmomentaufnahme für die Veröffentlichung generiert.

(Geerbt von Publication)
StopSnapshotGenerationAgentJob()

Versucht, einen ausgeführten Momentaufnahmeagentauftrag zu beenden.

(Geerbt von Publication)
ValidatePublication(ValidationOption)

Markiert alle Abonnements für die Validierung während der nächsten Synchronisierung.

ValidateSubscription(String, String, ValidationOption)

Markiert das angegebene Abonnement für die Validierung während der nächsten Synchronisierung.

Gilt für:

Weitere Informationen