Partager via


MergePublication Classe

Définition

Représente une publication de fusion.

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
Héritage

Exemples

Cet exemple crée une publication de fusion.

// 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

Cet exemple montre comment modifier les propriétés d’une publication de fusion.

// 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

Cet exemple montre comment supprimer une publication de fusion.

// 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

Remarques

Cohérence de thread

Tous les membres statiques publics (Shared dans Microsoft Visual Basic) de ce type sont sécurisés pour les opérations multithread. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Constructeurs

MergePublication()

Crée une instance de la classe MergePublication.

MergePublication(String, String, ServerConnection)

Initialise une nouvelle instance de la classe MergePublication avec le nom, la base de données et la connexion au serveur de publication spécifiés.

MergePublication(String, String, ServerConnection, Boolean)

Crée une instance de la classe MergePublication qui spécifie si le travail de l'Agent d'instantané doit être créé par défaut.

Propriétés

AltSnapshotFolder

Obtient ou définit l'autre emplacement de fichier d'instantanés pour une publication.

(Hérité de Publication)
Attributes

Obtient ou définit les attributs de publication.

(Hérité de Publication)
AutomaticReinitializationPolicy

Obtient ou définit si les modifications au niveau du serveur de publication sont téléchargées sur le serveur de publication lorsqu'un abonnement est réinitialisé à cause d'une modification dans la publication.

CachePropertyChanges

Obtient ou définit s'il faut mettre en cache des modifications effectuées sur les propriétés de réplication ou les appliquer immédiatement.

(Hérité de ReplicationObject)
CompatibilityLevel

Obtient ou définit la version la plus ancienne de Microsoft SQL Server qui peut s’abonner à la publication de fusion.

ConflictRetention

Obtient ou définit le nombre de jours pendant lequel les lignes de données de conflit sont conservées dans les tables de conflit.

(Hérité de Publication)
ConnectionContext

Obtient ou définit la connexion à une instance de Microsoft SQL Server.

(Hérité de ReplicationObject)
CreateSnapshotAgentByDefault

Obtient ou définit si le travail de l'Agent d'instantané est ajouté automatiquement lorsque la publication est créée.

(Hérité de Publication)
DatabaseName

Obtient ou définit le nom de la base de données de publication.

(Hérité de Publication)
Description

Obtient ou définit une description textuelle de la publication.

(Hérité de Publication)
FtpAddress

Obtient ou définit l'adresse du serveur FTP (File Transfer Protocol) pour les publications qui autorisent l'initialisation de l'abonnement sur le FTP.

(Hérité de Publication)
FtpLogin

Obtient ou définit la connexion utilisée pour se connecter au serveur FTP (File Transfer Protocol) pour les publications qui autorisent l'initialisation de l'abonnement sur le FTP.

(Hérité de Publication)
FtpPassword

Définit le mot de passe pour la connexion utilisée pour se connecter au serveur FTP (File Transfer Protocol) pour les publications qui autorisent l'initialisation de l'abonnement sur le FTP.

(Hérité de Publication)
FtpPort

Obtient ou définit le port du serveur FTP (File Transfer Protocol) pour les publications qui autorisent l'initialisation de l'abonnement sur le FTP.

(Hérité de Publication)
FtpSubdirectory

Obtient ou définit le sous-répertoire du serveur FTP (File Transfer Protocol) pour les publications qui autorisent l'initialisation de l'abonnement sur le FTP.

(Hérité de Publication)
HasSubscription

Détermine si la publication possède un ou plusieurs abonnements.

(Hérité de Publication)
IsExistingObject

Détermine si l'objet existe ou non sur le serveur.

(Hérité de ReplicationObject)
MaxConcurrentDynamicSnapshots

Obtient ou définit le nombre maximal de sessions d'Agent d'instantané simultanées prises en charge lors de la génération d'instantanés des données lorsque la publication a un filtre de lignes paramétrable.

MaxConcurrentMerge

Obtient ou définit le nombre maximal des Agents de fusion qui peuvent être synchronisés simultanément avec la publication.

MergeArticles

Obtient les articles existants dans la publication de fusion.

MergeSubscriptions

Obtient les abonnements qui appartiennent à une publication de fusion.

Name

Obtient ou définit le nom de la publication.

(Hérité de Publication)
PartitionGroupsOption

Obtient ou définit si les partitions précalculées doivent être utilisées pour optimiser le processus de synchronisation.

PostSnapshotScript

Obtient ou définit le nom et le chemin d’accès complet d’un fichier de script Transact-SQL qui est exécuté après l’application de l’instantané initial à l’Abonné.

(Hérité de Publication)
PreSnapshotScript

Obtient ou définit le nom et le chemin d’accès complet d’un fichier de script Transact-SQL qui est exécuté avant l’application de l’instantané initial à l’Abonné.

(Hérité de Publication)
Priority

Obtient la priorité de la publication.

PubId

Obtient la valeur qui identifie de façon unique la publication.

(Hérité de Publication)
ReplicateDdl

Obtient ou définit les options de la réplication DDL (Data Definition Language) qui déterminent si les modifications DDL sont répliquées.

(Hérité de Publication)
RetentionPeriod

Obtient ou définit la durée avant l'expiration d'un abonnement lorsqu'il n'est pas synchronisé avec la publication.

(Hérité de Publication)
RetentionPeriodUnit

Obtient ou définit l'unité dans laquelle la propriété RetentionPeriodUnit est exprimée.

SecureFtpPassword

Définit le mot de passe (sous forme d'objet SecureString) pour la connexion utilisée pour se connecter au serveur FTP (File Transfer Protocol) pour les publications qui autorisent l'initialisation de l'abonnement via FTP.

(Hérité de Publication)
SnapshotAgentExists

Obtient si le travail SQL Server Agent existe pour générer l’instantané initial pour cette composition.

(Hérité de Publication)
SnapshotAvailable

Obtient ou définit une valeur qui indique si les fichiers d'instantanés pour cette publication ont été générés et sont disponibles pour initialiser des Abonnés.

SnapshotGenerationAgentProcessSecurity

Obtient un objet qui définit le compte Windows sous lequel est exécuté le travail de l'Agent d'instantané.

(Hérité de Publication)
SnapshotGenerationAgentPublisherSecurity

Obtient le contexte de sécurité utilisé par l'Agent d'instantané pour se connecter au serveur de publication.

(Hérité de Publication)
SnapshotJobId

Obtient l'ID de travail de l'Agent d'instantané pour la publication actuelle.

(Hérité de Publication)
SnapshotMethod

Obtient ou définit le format de fichier de données de l'instantané initial.

(Hérité de Publication)
SnapshotSchedule

Obtient un objet qui définit la planification pour l'Agent d'instantané pour la publication actuelle.

(Hérité de Publication)
SqlServerName

Obtient le nom de l’instance Microsoft SQL Server à laquelle cet objet est connecté.

(Hérité de ReplicationObject)
Status

Obtient ou définit l'état de la publication.

(Hérité de Publication)
Type

Obtient ou définit le type de la publication.

(Hérité de Publication)
UserData

Obtient ou définit une propriété d'objet qui permet aux utilisateurs d'attacher leurs propres données à l'objet.

(Hérité de ReplicationObject)
UsesHostName

Obtient une valeur qui indique si la composition de fusion a un filtre de ligne paramétré qui utilise la fonction HOST_NAME pour évaluer la partition.

ValidateSubscriberInfo

Obtient ou définit les fonctions utilisées pour définir une partition d'abonné des données publiées lorsque les filtres de lignes paramétrables sont utilisés.

WebSynchronizationUrl

Obtient ou définit l'URL utilisée avec la synchronisation Web.

Méthodes

AddMergeDynamicSnapshotJob(MergeDynamicSnapshotJob, ReplicationAgentSchedule)

Ajoute un travail de l'Agent d'instantané qui génère la partition de données filtrée pour un Abonné lorsqu'un filtre de lignes paramétrable est utilisé.

AddMergeDynamicSnapshotJobForLateBoundComClients(Object, Object)

Permet aux clients COM à liaison tardive d'ajouter un travail de l'Agent d'instantané qui génère la partition de données filtrée pour un Abonné lorsqu'un filtre de lignes paramétrable est utilisé.

AddMergePartition(MergePartition)

Définit une partition d'Abonné pour une publication de fusion avec un filtre de lignes paramétrable.

BrowseSnapshotFolder()

Retourne le chemin d'accès complet de l'emplacement du répertoire où sont générés les fichiers d'instantanés.

ChangeMergeDynamicSnapshotJobScheduleWithJobId(String, ReplicationAgentSchedule)

Modifie la planification pour le travail de l'Agent d'instantané qui génère la partition de données filtrée pour un Abonné selon l'ID du travail.

ChangeMergeDynamicSnapshotJobScheduleWithJobIdForLateBoundComClients(String, Object)

Permet aux clients COM à liaison tardive de modifier la planification pour le travail de l'Agent d'instantané qui génère la partition de données filtrée pour un Abonné, selon l'ID du travail.

ChangeMergeDynamicSnapshotJobScheduleWithJobName(String, ReplicationAgentSchedule)

Modifie la planification pour le travail de l'Agent d'instantané qui génère la partition de données filtrée pour un Abonné selon le nom du travail.

ChangeMergeDynamicSnapshotJobScheduleWithJobNameForLateBoundComClients(String, Object)

Permet aux clients COM à liaison tardive de modifier la planification pour le travail de l'Agent d'instantané qui génère la partition de données filtrée pour un Abonné, selon le nom du travail.

CheckValidCreation()

Vérifie la création de la réplication valide.

(Hérité de ReplicationObject)
CheckValidDefinition(Boolean)

Indique s'il faut vérifier la définition non valide.

(Hérité de Publication)
CommitPropertyChanges()

Envoie toutes les instructions de modification de propriété mises en cache à l’instance de Microsoft SQL Server.

(Hérité de ReplicationObject)
CopySnapshot(String)

Copie les fichiers d'instantanés pour la publication de fusion à partir du dossier d'instantanés vers un dossier de destination.

Create()

Crée la publication.

(Hérité de Publication)
CreateSnapshotAgent()

Crée le SQL Server Agent travail utilisé pour générer l’instantané initial de la publication, si ce travail n’existe pas déjà.

(Hérité de Publication)
Decouple()

Dissocie l'objet de réplication référencé du serveur.

(Hérité de ReplicationObject)
DisableSynchronizationPartner(String, String, String)

Désactive le partenaire de synchronisation spécifié pour cette publication de fusion.

EnableSynchronizationPartner(SynchronizationPartner)

Active un partenaire de synchronisation spécifié pour cette publication de fusion.

EnumAllMergeJoinFilters()

Retourne tous les filtres de jointure de fusion définis sur la publication de fusion.

EnumArticles()

Retourne les articles dans la publication.

(Hérité de Publication)
EnumMergeDynamicSnapshotJobs()

Retourne une liste de travaux d'instantanés dynamiques de fusion.

EnumMergePartitions()

Retourne les partitions d'Abonné définies pour cette publication de fusion.

EnumPublicationAccesses(Boolean)

Retourne des connexions qui ont accès au serveur de publication.

(Hérité de Publication)
EnumSubscriptions()

Retourne les abonnements qui s'abonnent à la publication.

(Hérité de Publication)
EnumSynchronizationPartners()

Retourne les autres partenaires de synchronisation pour cette publication de fusion.

GenerateFilters()

Crée les filtres de la publication de fusion.

GetChangeCommand(StringBuilder, String, String)

Retourne la commande de modification de la réplication.

(Hérité de ReplicationObject)
GetCreateCommand(StringBuilder, Boolean, ScriptOptions)

Retourne la commande de création de la réplication.

(Hérité de ReplicationObject)
GetDropCommand(StringBuilder, Boolean)

Retourne la commande de suppression de la réplication.

(Hérité de ReplicationObject)
GetMergeDynamicSnapshotJobScheduleWithJobId(String)

Retourne la planification pour le travail de l'Agent d'instantané qui génère la partition de données filtrée pour un Abonné selon l'ID du travail.

GetMergeDynamicSnapshotJobScheduleWithJobName(String)

Retourne la planification pour le travail de l'Agent d'instantané qui génère la partition de données filtrée pour un Abonné selon le nom du travail.

GrantPublicationAccess(String)

Ajoute la connexion spécifiée à la liste d'accès à la publication (PAL).

(Hérité de Publication)
InternalRefresh(Boolean)

Initialise une actualisation interne de la réplication.

(Hérité de ReplicationObject)
Load()

Charge les propriétés d'un objet existant à partir du serveur.

(Hérité de ReplicationObject)
LoadProperties()

Charge les propriétés d'un objet existant à partir du serveur.

(Hérité de ReplicationObject)
MakePullSubscriptionWellKnown(String, String, SubscriptionSyncType, MergeSubscriberType, Single)

Inscrit l'abonnement par extraction de fusion sur le serveur de publication.

ReadLastValidationDateTimes(String, String)

Retourne les informations sur la validation d'abonnement la plus récente pour un Abonné.

Refresh()

Recharge les propriétés de l'objet.

(Hérité de ReplicationObject)
ReinitializeAllSubscriptions(Boolean)

Signale tous les abonnements pour la réinitialisation.

Remove()

Supprime une publication existante.

(Hérité de Publication)
Remove(Boolean)

Supprime une publication existante même s'il n'est pas possible d'accéder au serveur de distribution.

(Hérité de Publication)
RemoveMergeDynamicSnapshotJob(String)

Supprime le travail d'instantané dynamique spécifié de la publication de fusion.

RemoveMergePartition(MergePartition)

Supprime une partition d'Abonné existante définie sur la publication de fusion.

RemovePullSubscription(String, String)

Supprime l'inscription d'un Abonné avec un abonnement par extraction à la publication de fusion.

ReplicateUserDefinedScript(String)

Réplique l'exécution d'un script défini par l'utilisateur sur les Abonnés d'une publication spécifiée.

(Hérité de Publication)
ResynchronizeSubscription(String, String, ResynchronizeType, String)

Resynchronise un abonnement de fusion avec un état de validation connu que vous spécifiez.

RevokePublicationAccess(String)

Supprime la connexion spécifiée de la liste d'accès à la publication (PAL).

(Hérité de Publication)
Script(ScriptOptions)

Génère un script Transact-SQL qui peut être utilisé pour recréer la composition comme spécifié par les options de script.

(Hérité de Publication)
ScriptMergeDynamicSnapshotJob(MergeDynamicSnapshotJob, ReplicationAgentSchedule, ScriptOptions)

Génère un script Transact-SQL qui peut être utilisé pour recréer le travail Agent d'instantané qui génère l’instantané de données partitionnées d’un Abonné pour les publications avec un filtre de ligne paramétré.

ScriptMergePartition(MergePartition, ScriptOptions)

Génère un script Transact-SQL qui peut être utilisé pour recréer une partition Abonné pour les publications avec un filtre de lignes paramétré.

ScriptPublicationActivation(ScriptOptions)

Génère un script Transact-SQL qui, lors de l’exécution, définit l’état d’une publication de fusion sur actif.

StartSnapshotGenerationAgentJob()

Démarre le travail qui génère l'instantanée initial pour la publication.

(Hérité de Publication)
StopSnapshotGenerationAgentJob()

Tente d'arrêter un travail de l'Agent d'instantané en cours d'exécution.

(Hérité de Publication)
ValidatePublication(ValidationOption)

Signale tous les abonnements pour la validation pendant la synchronisation suivante.

ValidateSubscription(String, String, ValidationOption)

Signale l'abonnement spécifié pour la validation pendant la synchronisation suivante.

S’applique à

Voir aussi