MergePublication Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una pubblicazione di fusione.
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
- Ereditarietà
Esempio
Questo esempio crea una pubblicazione di fusione.
// 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
Questo esempio modifica le proprietà di una pubblicazione di fusione.
// 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
Questo esempio elimina una pubblicazione di fusione.
// 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
Commenti
Sicurezza dei Thread
Qualsiasi membro pubblico statico (Sharedin Microsoft Visual Basic) di questo tipo è sicuro per operazioni multithread. Non è garantito che tutti i membri dell'istanza siano thread-safe.
Costruttori
| Nome | Descrizione |
|---|---|
| MergePublication() |
Crea una nuova istanza della classe MergePublication. |
| MergePublication(String, String, ServerConnection, Boolean) |
Crea un'istanza della MergePublication classe, specificando se il job agente di snapshot debba essere creato di default. |
| MergePublication(String, String, ServerConnection) |
Inizializza una nuova istanza della MergePublication classe con il nome, il database e la connessione specificati al Publisher. |
Proprietà
| Nome | Descrizione |
|---|---|
| AltSnapshotFolder |
Ottiene o imposta la posizione alternativa del file snapshot per una pubblicazione. (Ereditato da Publication) |
| Attributes |
Ottiene o imposta gli attributi di pubblicazione. (Ereditato da Publication) |
| AutomaticReinitializationPolicy |
Ottiene o imposta se le modifiche presso l'Publisher vengono caricate sull'Publisher quando un abbonamento viene riavvicinato a causa di una modifica della pubblicazione. |
| CachePropertyChanges |
Ottiene o stabilisce se memorizzare le modifiche apportate alle proprietà di replicazione o applicarle immediatamente. (Ereditato da ReplicationObject) |
| CompatibilityLevel |
Ottiene o imposta la versione più antica di Microsoft SQL Server che può iscriversi alla pubblicazione di fusione. |
| ConflictRetention |
Ottiene o imposta il numero di giorni in cui le righe di dati di conflitto sono mantenute nelle tabelle di conflitto. (Ereditato da Publication) |
| ConnectionContext |
Ottiene o imposta la connessione a un'istanza di Microsoft SQL Server. (Ereditato da ReplicationObject) |
| CreateSnapshotAgentByDefault |
Ottiene o imposta se il job agente di snapshot viene aggiunto automaticamente quando la pubblicazione viene creata. (Ereditato da Publication) |
| DatabaseName |
Ottiene o imposta il nome del database della pubblicazione. (Ereditato da Publication) |
| Description |
Ottiene o imposta una descrizione testuale della pubblicazione. (Ereditato da Publication) |
| FtpAddress |
Ottiene o imposta l'indirizzo del computer server File Transfer Protocol (FTP) per le pubblicazioni che consentono l'inizializzazione in abbonamento tramite FTP. (Ereditato da Publication) |
| FtpLogin |
Ottiene o imposta il login che viene utilizzato per connettersi al server File Transfer Protocol (FTP) per pubblicazioni che permettono l'inizializzazione dell'abbonamento tramite FTP. (Ereditato da Publication) |
| FtpPassword |
Imposta la password per l'accesso utilizzato per connettersi al server File Transfer Protocol (FTP) per le pubblicazioni che consentono l'inizializzazione dell'abbonamento tramite FTP. (Ereditato da Publication) |
| FtpPort |
Ottiene o imposta la porta del computer server File Transfer Protocol (FTP) per pubblicazioni che permettono l'inizializzazione in abbonamento tramite FTP. (Ereditato da Publication) |
| FtpSubdirectory |
Ottiene o imposta la sottodirectory sul server File Transfer Protocol (FTP) per le pubblicazioni che permettono l'inizializzazione in abbonamento tramite FTP. (Ereditato da Publication) |
| HasSubscription |
Capisce se la pubblicazione ha uno o più abbonamenti. (Ereditato da Publication) |
| IsExistingObject |
Ottiene se l'oggetto esiste o meno sul server. (Ereditato da ReplicationObject) |
| MaxConcurrentDynamicSnapshots |
Ottiene o imposta il numero massimo di sessioni agente di snapshot concorrenti supportate quando si generano snapshot dati quando la pubblicazione dispone di un filtro a righe parametrizzato. |
| MaxConcurrentMerge |
Ottiene o imposta il numero massimo di Merge Agents che possono sincronizzarsi contemporaneamente con la pubblicazione. |
| MergeArticles |
Ottiene gli articoli esistenti nella pubblicazione di fusione. |
| MergeSubscriptions |
Riceve gli abbonamenti che appartengono a una pubblicazione di fusione. |
| Name |
Ottiene o imposta il nome della pubblicazione. (Ereditato da Publication) |
| PartitionGroupsOption |
Ottiene o stabilisce se partizioni precalcolate debbano essere utilizzate per ottimizzare il processo di sincronizzazione. |
| PostSnapshotScript |
Ottiene o imposta il nome e il percorso completo di un file script Transact-SQL che viene eseguito dopo che l'istantaneo iniziale è stato applicato all'Abbonato. (Ereditato da Publication) |
| PreSnapshotScript |
Ottiene o imposta il nome e il percorso completo di un file script Transact-SQL che viene eseguito prima che lo snapshot iniziale venga applicato all'abbonato. (Ereditato da Publication) |
| Priority |
Ottiene la priorità della pubblicazione. |
| PubId |
Ottiene il valore che identifica unicamente la pubblicazione. (Ereditato da Publication) |
| ReplicateDdl |
Ottiene o imposta le opzioni di replicazione del linguaggio di definizione dei dati (DDL) che determinano se le modifiche DDL vengono replicate. (Ereditato da Publication) |
| RetentionPeriod |
Ottiene o imposta il tempo prima che un abbonamento scada quando l'abbonamento non è sincronizzato con la pubblicazione. (Ereditato da Publication) |
| RetentionPeriodUnit |
Ottiene o stabilisce l'unità in cui la RetentionPeriodUnit proprietà è espressa. |
| SecureFtpPassword |
Imposta la password (come SecureString oggetto) per l'accesso utilizzato per connettersi al server File Transfer Protocol (FTP) per le pubblicazioni che consentono l'inizializzazione dell'abbonamento tramite FTP. (Ereditato da Publication) |
| SnapshotAgentExists |
Ottiene se il lavoro SQL Server Agent esiste per generare lo snapshot iniziale di questa pubblicazione. (Ereditato da Publication) |
| SnapshotAvailable |
Ottiene o imposta un valore che indica se i file snapshot per questa pubblicazione sono stati generati e sono disponibili per inizializzare gli Abbonati. |
| SnapshotGenerationAgentProcessSecurity |
Ottiene un oggetto che imposta l'account Windows sotto cui viene eseguito il lavoro agente di snapshot. (Ereditato da Publication) |
| SnapshotGenerationAgentPublisherSecurity |
Ottiene il contesto di sicurezza usato dallo agente di snapshot per connettersi al Publisher. (Ereditato da Publication) |
| SnapshotJobId |
Ottiene l'ID del lavoro agente di snapshot per la pubblicazione corrente. (Ereditato da Publication) |
| SnapshotMethod |
Ottiene o imposta il formato del file dati dello snapshot iniziale. (Ereditato da Publication) |
| SnapshotSchedule |
Ottiene un oggetto che imposta il calendario per l'agente di snapshot della pubblicazione corrente. (Ereditato da Publication) |
| SqlServerName |
Ottiene il nome dell'istanza di Microsoft SQL Server a cui è collegato questo oggetto. (Ereditato da ReplicationObject) |
| Status |
Ottiene o stabilisce lo stato della pubblicazione. (Ereditato da Publication) |
| Type |
Ottiene o fissa il tipo di pubblicazione. (Ereditato da Publication) |
| UserData |
Ottiene o imposta una proprietà oggetto che permette agli utenti di allegare i propri dati all'oggetto. (Ereditato da ReplicationObject) |
| UsesHostName |
Ottiene un valore che indica se la pubblicazione di fusione ha un filtro a righe parametrizzato che utilizza la funzione HOST_NAME per valutare la partizione. |
| ValidateSubscriberInfo |
Ottiene o imposta le funzioni utilizzate per definire una partizione Subscriber dei dati pubblicati quando vengono utilizzati filtri a righe parametrizzati. |
| WebSynchronizationUrl |
Ottiene o imposta l'URL usato con la sincronizzazione Web. |
Metodi
| Nome | Descrizione |
|---|---|
| AddMergeDynamicSnapshotJob(MergeDynamicSnapshotJob, ReplicationAgentSchedule) |
Aggiunge un lavoro agente di snapshot che genera la partizione dati filtrata per un Abbonato quando viene utilizzato un filtro a righe parametrizzato. |
| AddMergeDynamicSnapshotJobForLateBoundComClients(Object, Object) |
Consente ai client COM a vincolare tardivo di aggiungere un lavoro agente di snapshot che genera la partizione dati filtrata per un Abbonato quando viene utilizzato un filtro a righe parametrizzato. |
| AddMergePartition(MergePartition) |
Definisce una partizione Subscriber per una pubblicazione di fusione con un filtro a righe parametrizzato. |
| BrowseSnapshotFolder() |
Restituisce il percorso completo della posizione della directory dove vengono generati i file snapshot. |
| ChangeMergeDynamicSnapshotJobScheduleWithJobId(String, ReplicationAgentSchedule) |
Modifica la programmazione per il job agente di snapshot che genera la partizione dati filtrata per un Abbonato, in base all'ID del lavoro. |
| ChangeMergeDynamicSnapshotJobScheduleWithJobIdForLateBoundComClients(String, Object) |
Permette ai client COM con vincolare tardi di modificare la programmazione per il lavoro agente di snapshot che genera la partizione dati filtrata per un abbonato, in base all'ID del lavoro. |
| ChangeMergeDynamicSnapshotJobScheduleWithJobName(String, ReplicationAgentSchedule) |
Modifica la programmazione per il job agente di snapshot che genera la partizione dati filtrata per un abbonato, in base al nome del lavoro. |
| ChangeMergeDynamicSnapshotJobScheduleWithJobNameForLateBoundComClients(String, Object) |
Permette ai client COM a ritardo di modificare la programmazione per il job agente di snapshot che genera la partizione dati filtrata per un abbonato, in base al nome del job. |
| CheckValidCreation() |
Controlla la valida creazione della replica. (Ereditato da ReplicationObject) |
| CheckValidDefinition(Boolean) |
Indica se verificare la definizione valida. (Ereditato da Publication) |
| CommitPropertyChanges() |
Invia tutte le istruzioni di modifica delle proprietà nella cache all'istanza di Microsoft SQL Server. (Ereditato da ReplicationObject) |
| CopySnapshot(String) |
Copia i file snapshot per la pubblicazione del merge dalla cartella snapshot a una cartella di destinazione. |
| Create() |
Crea la pubblicazione. (Ereditato da Publication) |
| CreateSnapshotAgent() |
Crea il job SQL Server Agent che viene utilizzato per generare lo snapshot iniziale della pubblicazione, se questo job non esiste già. (Ereditato da Publication) |
| Decouple() |
Disaccoppia l'oggetto di replica di riferimento dal server. (Ereditato da ReplicationObject) |
| DisableSynchronizationPartner(String, String, String) |
Disabilita il partner di sincronizzazione specificato per questa pubblicazione di fusione. |
| EnableSynchronizationPartner(SynchronizationPartner) |
Abilita un partner di sincronizzazione specificato per questa pubblicazione di fusione. |
| EnumAllMergeJoinFilters() |
Restituisce tutti i filtri di join di fusione definiti nella pubblicazione di merge. |
| EnumArticles() |
Restituisce gli articoli nella pubblicazione. (Ereditato da Publication) |
| EnumMergeDynamicSnapshotJobs() |
Restituisce una lista di job di ungere dynamic snapshot. |
| EnumMergePartitions() |
Restituisce le partizioni degli abbonati definite per questa pubblicazione di fusione. |
| EnumPublicationAccesses(Boolean) |
Restituisce gli accessi che hanno accesso all'Publisher. (Ereditato da Publication) |
| EnumSubscriptions() |
Restituisce gli abbonamenti che sono abbonati alla pubblicazione. (Ereditato da Publication) |
| EnumSynchronizationPartners() |
Restituisce i partner di sincronizzazione alternativi per questa pubblicazione di fusione. |
| GenerateFilters() |
Crea filtri della pubblicazione della fusione. |
| GetChangeCommand(StringBuilder, String, String) |
Restituisce il comando change dalla replicazione. (Ereditato da ReplicationObject) |
| GetCreateCommand(StringBuilder, Boolean, ScriptOptions) |
Restituisce il comando create dalla replicazione. (Ereditato da ReplicationObject) |
| GetDropCommand(StringBuilder, Boolean) |
Restituisce il comando drop dalla replicazione. (Ereditato da ReplicationObject) |
| GetMergeDynamicSnapshotJobScheduleWithJobId(String) |
Restituisce la programmazione per il job agente di snapshot che genera la partizione dati filtrata per un Abbonato in base all'ID del lavoro. |
| GetMergeDynamicSnapshotJobScheduleWithJobName(String) |
Restituisce la tabella di lavoro per il lavoro agente di snapshot che genera la partizione dati filtrata per un Abbonato in base al nome del lavoro. |
| GrantPublicationAccess(String) |
Aggiunge l'accesso specificato alla lista di accesso alla pubblicazione (PAL). (Ereditato da Publication) |
| InternalRefresh(Boolean) |
Avvia un aggiornamento interno dalla replicazione. (Ereditato da ReplicationObject) |
| Load() |
Carica le proprietà di un oggetto esistente dal server. (Ereditato da ReplicationObject) |
| LoadProperties() |
Carica le proprietà di un oggetto esistente dal server. (Ereditato da ReplicationObject) |
| MakePullSubscriptionWellKnown(String, String, SubscriptionSyncType, MergeSubscriberType, Single) |
Registra un abbonamento di merge pull presso l'Publisher. |
| ReadLastValidationDateTimes(String, String) |
Informazioni sui ritorni sulla validazione dell'abbonamento più recente per un abbonato. |
| Refresh() |
Ricarica le proprietà dell'oggetto. (Ereditato da ReplicationObject) |
| ReinitializeAllSubscriptions(Boolean) |
Segna tutti gli abbonamenti per la riinizializzazione. |
| Remove() |
Rimuove una pubblicazione esistente. (Ereditato da Publication) |
| Remove(Boolean) |
Rimuove una pubblicazione esistente anche se il Distributore non può essere accessibile. (Ereditato da Publication) |
| RemoveMergeDynamicSnapshotJob(String) |
Rimuove il lavoro di snapshot dinamico specificato dalla pubblicazione del merge. |
| RemoveMergePartition(MergePartition) |
Rimuove una partizione Subscriber esistente definita nella pubblicazione del merge. |
| RemovePullSubscription(String, String) |
Rimuove la registrazione di un abbonato con un abbonamento pull alla pubblicazione di fusione. |
| ReplicateUserDefinedScript(String) |
Replica l'esecuzione di uno script definito dall'utente agli Abbonati di una pubblicazione specificata. (Ereditato da Publication) |
| ResynchronizeSubscription(String, String, ResynchronizeType, String) |
Risincronizza una sottoscrizione di tipo merge in base a uno stato di convalida noto specificato. |
| RevokePublicationAccess(String) |
Rimuove l'accesso specificato dalla lista di accesso alla pubblicazione (PAL). (Ereditato da Publication) |
| Script(ScriptOptions) |
Genera uno script Transact-SQL che può essere utilizzato per ricreare la pubblicazione come specificato dalle opzioni di script. (Ereditato da Publication) |
| ScriptMergeDynamicSnapshotJob(MergeDynamicSnapshotJob, ReplicationAgentSchedule, ScriptOptions) |
Genera uno script Transact-SQL che può essere utilizzato per ricreare il lavoro agente di snapshot che genera una snapshot di dati partizionata per l'abbonato per pubblicazioni con un filtro a righe parametrizzato. |
| ScriptMergePartition(MergePartition, ScriptOptions) |
Genera uno script Transact-SQL che può essere utilizzato per ricreare una partizione Subscriber per pubblicazioni con un filtro a righe parametrizzato. |
| ScriptPublicationActivation(ScriptOptions) |
Genera uno script Transact-SQL che, quando eseguito, imposta lo stato di una pubblicazione di merge su attivo. |
| StartSnapshotGenerationAgentJob() |
Inizia il lavoro che genera lo snapshot iniziale per la pubblicazione. (Ereditato da Publication) |
| StopSnapshotGenerationAgentJob() |
Tenta di fermare un lavoro agente di snapshot in corso. (Ereditato da Publication) |
| ValidatePublication(ValidationOption) |
Segna tutte le iscrizioni per la validazione durante la prossima sincronizzazione. |
| ValidateSubscription(String, String, ValidationOption) |
Segna l'abbonamento specificato per la validazione durante la sincronizzazione successiva. |