MergePublication Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 modifie les propriétés d’une publication fusionnée.
// 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 supprime 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
Sécurité des threads
Tout membre statique public (Shareddans Microsoft Visual Basic) de ce type est sûr pour les opérations multithreads. Il n'y a aucune garantie que les membres d’instance soient thread-safe.
Constructeurs
| Nom | Description |
|---|---|
| MergePublication() |
Crée une instance de la classe MergePublication. |
| MergePublication(String, String, ServerConnection, Boolean) |
Crée une instance de la MergePublication classe, spécifiant si le job Agent d'instantané doit être créé par défaut. |
| MergePublication(String, String, ServerConnection) |
Initialise une nouvelle instance de la MergePublication classe avec le nom, la base de données et la connexion spécifiés au Publisher. |
Propriétés
| Nom | Description |
|---|---|
| AltSnapshotFolder |
Obtient ou définit l’emplacement alternatif du fichier instantané pour une publication. (Hérité de Publication) |
| Attributes |
Obtient ou définit les attributs publication. (Hérité de Publication) |
| AutomaticReinitializationPolicy |
Obtient ou définit si les changements au Publisher sont téléchargés sur le Publisher lorsqu’un abonnement est réinitialisé en raison d’un changement dans la publication. |
| CachePropertyChanges |
Obtient ou définit s’il faut mettre en cache les modifications apportées aux propriétés de réplication ou les appliquer immédiatement. (Hérité de ReplicationObject) |
| CompatibilityLevel |
Obtient ou configure la version la plus ancienne de Microsoft SQL Server qui peut s’abonner à la publication de fusion. |
| ConflictRetention |
Obtient ou fixe le nombre de jours pendant lesquels les lignes de données de conflit sont conservées dans les tables de conflits. (Hérité de Publication) |
| ConnectionContext |
Obtient ou définit la connexion vers une instance de Microsoft SQL Server. (Hérité de ReplicationObject) |
| CreateSnapshotAgentByDefault |
Obtient ou se définit si le job Agent d'instantané est ajouté automatiquement lors de la création de la publication. (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 du protocole de transfert de fichiers (FTP) pour les publications qui permettent l’initialisation par abonnement via FTP. (Hérité de Publication) |
| FtpLogin |
Obtient ou définit la connexion qui sert à se connecter au serveur de protocole de transfert de fichiers (FTP) pour les publications qui permettent l’initialisation d’abonnement via FTP. (Hérité de Publication) |
| FtpPassword |
Définit le mot de passe pour la connexion utilisée pour se connecter au serveur du protocole de transfert de fichiers (FTP) pour les publications qui permettent l’initialisation par abonnement via FTP. (Hérité de Publication) |
| FtpPort |
Obtient ou définit le port du serveur du protocole de transfert de fichiers (FTP) pour les publications qui permettent l’initialisation par abonnement via FTP. (Hérité de Publication) |
| FtpSubdirectory |
Obtient ou définit le sous-répertoire sur l’ordinateur serveur du protocole de transfert de fichiers (FTP) pour les publications qui permettent l’initialisation par abonnement via FTP. (Hérité de Publication) |
| HasSubscription |
Ça détermine si la publication a un ou plusieurs abonnements. (Hérité de Publication) |
| IsExistingObject |
Ça détermine si l’objet existe sur le serveur ou non. (Hérité de ReplicationObject) |
| MaxConcurrentDynamicSnapshots |
Obtient ou définit le nombre maximal de sessions Agent d'instantané concurrentes prises en charge lors de la génération d’instantanés de données lorsque la publication dispose d’un filtre de lignes paramétrés. |
| MaxConcurrentMerge |
Obtient ou définit le nombre maximal d’agents de fusion pouvant se synchroniser simultanément avec la publication. |
| MergeArticles |
Ça obtient les articles existants dans la publication de fusion. |
| MergeSubscriptions |
Obtient les abonnements qui appartiennent à une publication fusionnée. |
| Name |
Obtient ou donne le nom de la publication. (Hérité de Publication) |
| PartitionGroupsOption |
Obtient ou définit si des partitions précalculées doivent être utilisées pour optimiser le processus de synchronisation. |
| PostSnapshotScript |
Obtient ou définit le nom et le chemin complet d’un fichier script Transact-SQL qui est exécuté après l’application du snapshot initial à l’abonné. (Hérité de Publication) |
| PreSnapshotScript |
Obtient ou définit le nom et le chemin complet d’un fichier script Transact-SQL qui est exécuté avant que le snapshot initial ne soit appliqué à l’abonné. (Hérité de Publication) |
| Priority |
Ça prend la priorité de la publication. |
| PubId |
Cela obtient la valeur qui identifie de manière unique la publication. (Hérité de Publication) |
| ReplicateDdl |
Obtient ou définit les options de réplication du langage de définition de données (DDL) qui déterminent si les modifications DDL sont répliquées. (Hérité de Publication) |
| RetentionPeriod |
Obtient ou fixe le délai avant l’expiration d’un abonnement lorsque celui-ci n’est pas synchronisé avec la publication. (Hérité de Publication) |
| RetentionPeriodUnit |
Obtient ou définit l’unité dans laquelle la RetentionPeriodUnit propriété est exprimée. |
| SecureFtpPassword |
Définit le mot de passe (en tant qu’objet SecureString ) pour la connexion utilisée pour se connecter au serveur du protocole de transfert de fichiers (FTP) pour les publications qui permettent l’initialisation par abonnement via FTP. (Hérité de Publication) |
| SnapshotAgentExists |
Permet de déterminer si le travail SQL Server Agent existe pour générer l’instantané initial de cette publication. (Hérité de Publication) |
| SnapshotAvailable |
Obtient ou définit une valeur indiquant si les fichiers snapshot de cette publication ont été générés et sont disponibles pour initialiser les Abonnés. |
| SnapshotGenerationAgentProcessSecurity |
Obtient un objet qui définit le compte Windows sous lequel s’exécute le job Agent d'instantané. (Hérité de Publication) |
| SnapshotGenerationAgentPublisherSecurity |
Obtient le contexte de sécurité utilisé par le Agent d'instantané pour se connecter au Publisher. (Hérité de Publication) |
| SnapshotJobId |
Obtient l’ID de job Agent d'instantané pour la publication en cours. (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 le planning pour l’Agent d'instantané de la publication en cours. (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 le statut de la publication. (Hérité de Publication) |
| Type |
Obtient ou fixe le type de publication. (Hérité de Publication) |
| UserData |
Obtient ou définit une propriété 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 publication de fusion possède un filtre de lignes 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 des filtres de lignes paramétrés sont utilisés. |
| WebSynchronizationUrl |
Obtient ou définit l’URL utilisée avec la synchronisation Web. |
Méthodes
| Nom | Description |
|---|---|
| AddMergeDynamicSnapshotJob(MergeDynamicSnapshotJob, ReplicationAgentSchedule) |
Ajoute un job Agent d'instantané qui génère la partition de données filtrée pour un abonné lorsqu’un filtre de lignes paramétré est utilisé. |
| AddMergeDynamicSnapshotJobForLateBoundComClients(Object, Object) |
Permet aux clients COM à limite tardive d’ajouter un job Agent d'instantané qui génère la partition de données filtrée pour un Abonné lorsqu’un filtre de ligne paramétré est utilisé. |
| AddMergePartition(MergePartition) |
Définit une partition d’abonné pour une publication de fusion avec un filtre de lignes paramétrée. |
| BrowseSnapshotFolder() |
Retourne le chemin complet de l’emplacement du répertoire où les fichiers instantanés sont générés. |
| ChangeMergeDynamicSnapshotJobScheduleWithJobId(String, ReplicationAgentSchedule) |
Modifie le planning pour le job Agent d'instantané qui génère la partition de données filtrée pour un abonné, en fonction de l’identifiant du travail. |
| ChangeMergeDynamicSnapshotJobScheduleWithJobIdForLateBoundComClients(String, Object) |
Permet aux clients COM à limite tardive de modifier le planning pour le job Agent d'instantané qui génère la partition de données filtrée pour un abonné, en fonction de l’identifiant du job. |
| ChangeMergeDynamicSnapshotJobScheduleWithJobName(String, ReplicationAgentSchedule) |
Modifie le planning pour le job Agent d'instantané qui génère la partition de données filtrée pour un abonné, en fonction du nom du post. |
| ChangeMergeDynamicSnapshotJobScheduleWithJobNameForLateBoundComClients(String, Object) |
Permet aux clients COM à liaison tardive de modifier le planning pour le job Agent d'instantané qui génère la partition de données filtrée pour un abonné, en fonction du nom du poste. |
| CheckValidCreation() |
Vérifie la création valide de la réplication. (Hérité de ReplicationObject) |
| CheckValidDefinition(Boolean) |
Indique s’il faut vérifier la définition 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 du dossier d’instantanés vers un dossier de destination. |
| Create() |
Crée la publication. (Hérité de Publication) |
| CreateSnapshotAgent() |
Crée le job SQL Server Agent qui est utilisé pour générer l’instantané initial de la publication, si ce job n’existe pas déjà. (Hérité de Publication) |
| Decouple() |
Découple 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) |
Permet 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 de la publication. (Hérité de Publication) |
| EnumMergeDynamicSnapshotJobs() |
Affiche une liste de jobs de fusion dynamique d’instantanés. |
| EnumMergePartitions() |
Retourne les partitions d’abonné définies pour cette publication de fusion. |
| EnumPublicationAccesses(Boolean) |
Retourne les identifiants qui donnent accès au Publisher. (Hérité de Publication) |
| EnumSubscriptions() |
Rend les abonnements qui sont abonnés à la publication. (Hérité de Publication) |
| EnumSynchronizationPartners() |
Retourne les partenaires de synchronisation alternatifs pour cette publication de fusion. |
| GenerateFilters() |
Crée des filtres de publication de fusion. |
| GetChangeCommand(StringBuilder, String, String) |
Retourne la commande de changement de la réplication. (Hérité de ReplicationObject) |
| GetCreateCommand(StringBuilder, Boolean, ScriptOptions) |
Retourne la commande create de la réplication. (Hérité de ReplicationObject) |
| GetDropCommand(StringBuilder, Boolean) |
Retourne la commande drop de la réplication. (Hérité de ReplicationObject) |
| GetMergeDynamicSnapshotJobScheduleWithJobId(String) |
Retourne le planning pour le job Agent d'instantané qui génère la partition de données filtrée pour un abonné en fonction de l’identifiant du travail. |
| GetMergeDynamicSnapshotJobScheduleWithJobName(String) |
Retourne le planning pour le job Agent d'instantané qui génère la partition de données filtrée pour un Abonné en fonction du nom du poste. |
| GrantPublicationAccess(String) |
Ajoute la connexion spécifiée à la liste d’accès à la publication (PAL). (Hérité de Publication) |
| InternalRefresh(Boolean) |
Initie un rafraîchissement interne à partir de la réplication. (Hérité de ReplicationObject) |
| Load() |
Charge les propriétés d’un objet existant depuis le serveur. (Hérité de ReplicationObject) |
| LoadProperties() |
Charge les propriétés d’un objet existant depuis le serveur. (Hérité de ReplicationObject) |
| MakePullSubscriptionWellKnown(String, String, SubscriptionSyncType, MergeSubscriberType, Single) |
Enregistre un abonnement de fusion auprès du Publisher. |
| ReadLastValidationDateTimes(String, String) |
Retour des informations concernant 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) |
Marque tous les abonnements pour la réinitialisation. |
| Remove() |
Supprime une publication existante. (Hérité de Publication) |
| Remove(Boolean) |
Supprime une publication existante même si le distributeur est inaccessible. (Hérité de Publication) |
| RemoveMergeDynamicSnapshotJob(String) |
Supprime le travail d’instantané dynamique spécifié de la publication de la fusion. |
| RemoveMergePartition(MergePartition) |
Supprime une partition d’abonné existante définie lors de la publication de la fusion. |
| RemovePullSubscription(String, String) |
Supprime l’enregistrement d’un abonné avec un abonnement pull à la publication fusionnée. |
| ReplicateUserDefinedScript(String) |
Réplique l’exécution d’un script défini par l’utilisateur aux 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 publication telle que spécifiée 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 Agent d'instantané tâche générant un instantané de données partitionnées de l'abonné pour les publications avec un filtre de lignes paramétrés. |
| ScriptMergePartition(MergePartition, ScriptOptions) |
Génère un script Transact-SQL qui peut être utilisé pour recréer une partition d’abonné pour les publications avec un filtre de lignes paramétrés. |
| ScriptPublicationActivation(ScriptOptions) |
Génère un script Transact-SQL qui, lors de son exécution, fixe le statut d’une publication de fusion sur actif. |
| StartSnapshotGenerationAgentJob() |
Commence le travail qui génère le premier instantané pour la publication. (Hérité de Publication) |
| StopSnapshotGenerationAgentJob() |
Tentative d’arrêter un travail Agent d'instantané en cours d’exécution. (Hérité de Publication) |
| ValidatePublication(ValidationOption) |
Marque tous les abonnements pour validation lors de la prochaine synchronisation. |
| ValidateSubscription(String, String, ValidationOption) |
Marque l’abonnement spécifié pour validation lors de la prochaine synchronisation. |