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 tipo merge.
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
In questo esempio viene creata una pubblicazione di tipo merge.
// 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 questo esempio viene modificato le proprietà di una pubblicazione di tipo merge.
// 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 questo esempio viene eliminata una pubblicazione di tipo merge.
// 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
Thread safety
Tutti i membri statici pubblici (Shared
in Microsoft Visual Basic) di questo tipo sono sicuri per le operazioni multithreaded. Non è invece garantita la sicurezza dei membri dell'istanza.
Costruttori
MergePublication() |
Crea una nuova istanza della classe MergePublication. |
MergePublication(String, String, ServerConnection) |
Inizializza una nuova istanza della classe MergePublication con il nome, il database e la connessione al server di pubblicazione specificati. |
MergePublication(String, String, ServerConnection, Boolean) |
Crea un'istanza della classe MergePublication e specifica se creare il processo dell'agente snapshot per impostazione predefinita. |
Proprietà
AltSnapshotFolder |
Ottiene o imposta il percorso alternativo dei file di snapshot per una pubblicazione. (Ereditato da Publication) |
Attributes |
Ottiene o imposta gli attributi della pubblicazione. (Ereditato da Publication) |
AutomaticReinitializationPolicy |
Ottiene o imposta un valore che indica se caricare nel server di pubblicazione le modifiche apportate nel server stesso quando una sottoscrizione viene reinizializzata a causa di una modifica nella pubblicazione. |
CachePropertyChanges |
Ottiene o imposta un valore che indica se memorizzare nella cache o se applicare immediatamente le modifiche apportate alle proprietà di replica. (Ereditato da ReplicationObject) |
CompatibilityLevel |
Ottiene o imposta la versione più recente di Microsoft SQL Server che può sottoscrivere la pubblicazione di tipo merge. |
ConflictRetention |
Ottiene o imposta il numero di giorni di memorizzazione delle righe di dati in conflitto nelle tabelle dei conflitti. (Ereditato da Publication) |
ConnectionContext |
Ottiene o imposta la connessione a un'istanza di Microsoft SQL Server. (Ereditato da ReplicationObject) |
CreateSnapshotAgentByDefault |
Ottiene o imposta un valore che indica se aggiungere automaticamente il processo dell'agente snapshot quando viene creata la pubblicazione. (Ereditato da Publication) |
DatabaseName |
Ottiene o imposta il nome del database di pubblicazione. (Ereditato da Publication) |
Description |
Ottiene o imposta una descrizione in formato testo della pubblicazione. (Ereditato da Publication) |
FtpAddress |
Ottiene o imposta l'indirizzo del computer server FTP (File Transfer Protocol) per le pubblicazioni che consentono l'inizializzazione della sottoscrizione su FTP. (Ereditato da Publication) |
FtpLogin |
Ottiene o imposta l'account di accesso utilizzato per connettersi al computer server FTP (File Transfer Protocol) per le pubblicazioni che consentono l'inizializzazione della sottoscrizione su FTP. (Ereditato da Publication) |
FtpPassword |
Imposta la password per l'account di accesso utilizzato per connettersi al computer server FTP (File Transfer Protocol) per le pubblicazioni che consentono l'inizializzazione della sottoscrizione su FTP. (Ereditato da Publication) |
FtpPort |
Ottiene o imposta la porta del computer server FTP (File Transfer Protocol) per le pubblicazioni che consentono l'inizializzazione della sottoscrizione su FTP. (Ereditato da Publication) |
FtpSubdirectory |
Ottiene o imposta la sottodirectory del computer server FTP (File Transfer Protocol) per le pubblicazioni che consentono l'inizializzazione della sottoscrizione su FTP. (Ereditato da Publication) |
HasSubscription |
Ottiene un valore che indica se la pubblicazione presenta una o più sottoscrizioni. (Ereditato da Publication) |
IsExistingObject |
Ottiene un valore che indica se l'oggetto esiste nel server. (Ereditato da ReplicationObject) |
MaxConcurrentDynamicSnapshots |
Ottiene o imposta il numero massimo di sessioni simultanee dell'agente snapshot supportate durante la generazione degli snapshot dei dati quando una pubblicazione contiene un filtro di riga con parametri. |
MaxConcurrentMerge |
Ottiene o imposta il numero massimo di agenti di merge sincronizzabili simultaneamente con la pubblicazione. |
MergeArticles |
Ottiene gli articoli esistenti nella pubblicazione di tipo merge. |
MergeSubscriptions |
Ottiene le sottoscrizioni appartenenti a una pubblicazione di tipo merge. |
Name |
Ottiene o imposta il nome della pubblicazione. (Ereditato da Publication) |
PartitionGroupsOption |
Ottiene o imposta un valore che indica se utilizzare le partizioni pre-calcolate per ottimizzare il processo di sincronizzazione. |
PostSnapshotScript |
Ottiene o imposta il nome e il percorso completo di un file di script Transact-SQL eseguito dopo l'applicazione dello snapshot iniziale al Sottoscrittore. (Ereditato da Publication) |
PreSnapshotScript |
Ottiene o imposta il nome e il percorso completo di un file di script Transact-SQL eseguito prima dell'applicazione dello snapshot iniziale al Sottoscrittore. (Ereditato da Publication) |
Priority |
Ottiene la priorità della pubblicazione. |
PubId |
Ottiene il valore che identifica in modo univoco la pubblicazione. (Ereditato da Publication) |
ReplicateDdl |
Ottiene o imposta le opzioni di replica DDL (Data Definition Language) che determinano se replicare le modifiche DDL. (Ereditato da Publication) |
RetentionPeriod |
Ottiene o imposta l'intervallo di tempo trascorso il quale una sottoscrizione non sincronizzata con la pubblicazione scade. (Ereditato da Publication) |
RetentionPeriodUnit |
Ottiene o imposta l'unità in cui è espressa la proprietà RetentionPeriodUnit. |
SecureFtpPassword |
Imposta la password (sotto forma di oggetto SecureString) per l'account di accesso utilizzato per connettersi al computer server FTP (File Transfer Protocol) per le pubblicazioni che consentono l'inizializzazione della sottoscrizione su FTP. (Ereditato da Publication) |
SnapshotAgentExists |
Ottiene se il processo di SQL Server Agent esiste per generare lo snapshot iniziale per questa pubblicazione. (Ereditato da Publication) |
SnapshotAvailable |
Ottiene o imposta un valore che indica se i file di snapshot per questa pubblicazione sono stati generati e sono disponibili per inizializzare i Sottoscrittori. |
SnapshotGenerationAgentProcessSecurity |
Ottiene un oggetto che imposta l'account di Windows con cui viene eseguito il processo dell'agente snapshot. (Ereditato da Publication) |
SnapshotGenerationAgentPublisherSecurity |
Ottiene il contesto di sicurezza utilizzato dall'agente snapshot per connettersi al server di pubblicazione. (Ereditato da Publication) |
SnapshotJobId |
Ottiene l'ID del processo dell'agente snapshot per la pubblicazione corrente. (Ereditato da Publication) |
SnapshotMethod |
Ottiene o imposta il formato del file di dati dello snapshot iniziale. (Ereditato da Publication) |
SnapshotSchedule |
Ottiene un oggetto che imposta la pianificazione per l'agente snapshot per la pubblicazione corrente. (Ereditato da Publication) |
SqlServerName |
Ottiene il nome dell'istanza di Microsoft SQL Server a cui è connesso questo oggetto. (Ereditato da ReplicationObject) |
Status |
Ottiene o imposta lo stato della pubblicazione. (Ereditato da Publication) |
Type |
Ottiene o imposta il tipo della pubblicazione. (Ereditato da Publication) |
UserData |
Ottiene o imposta una proprietà di un oggetto che consente agli utenti di collegare i relativi dati all'oggetto in questione. (Ereditato da ReplicationObject) |
UsesHostName |
Ottiene un valore che indica se la pubblicazione di tipo merge ha un filtro di riga con parametri che usa la funzione HOST_NAME per valutare la partizione. |
ValidateSubscriberInfo |
Ottiene o imposta le funzioni utilizzate per definire una partizione del Sottoscrittore dei dati pubblicati quando vengono utilizzati i filtri di riga con parametri. |
WebSynchronizationUrl |
Ottiene o imposta l'URL utilizzato con la sincronizzazione Web. |
Metodi
AddMergeDynamicSnapshotJob(MergeDynamicSnapshotJob, ReplicationAgentSchedule) |
Aggiunge un processo dell'agente snapshot che genera la partizione di dati filtrati per un Sottoscrittore quando viene utilizzato un filtro di riga con parametri. |
AddMergeDynamicSnapshotJobForLateBoundComClients(Object, Object) |
Consente ai client COM ad associazione tardiva di aggiungere un processo dell'agente snapshot che genera la partizione di dati filtrati per un Sottoscrittore quando viene utilizzato un filtro di riga con parametri. |
AddMergePartition(MergePartition) |
Definisce una partizione del Sottoscrittore per una pubblicazione di tipo merge con un filtro di riga con parametri. |
BrowseSnapshotFolder() |
Restituisce il percorso completo della directory in cui vengono generati i file di snapshot. |
ChangeMergeDynamicSnapshotJobScheduleWithJobId(String, ReplicationAgentSchedule) |
Modifica la pianificazione per il processo dell'agente snapshot che genera la partizione di dati filtrati per un Sottoscrittore in base all'ID del processo. |
ChangeMergeDynamicSnapshotJobScheduleWithJobIdForLateBoundComClients(String, Object) |
Consente ai client COM ad associazione tardiva di modificare la pianificazione per il processo dell'agente snapshot che genera la partizione di dati filtrati per un Sottoscrittore in base all'ID del processo. |
ChangeMergeDynamicSnapshotJobScheduleWithJobName(String, ReplicationAgentSchedule) |
Modifica la pianificazione per il processo dell'agente snapshot che genera la partizione di dati filtrati per un Sottoscrittore in base al nome del processo. |
ChangeMergeDynamicSnapshotJobScheduleWithJobNameForLateBoundComClients(String, Object) |
Consente ai client COM ad associazione tardiva di modificare la pianificazione per il processo dell'agente snapshot che genera la partizione di dati filtrati per un Sottoscrittore in base al nome del processo. |
CheckValidCreation() |
Controlla la creazione della replica valida. (Ereditato da ReplicationObject) |
CheckValidDefinition(Boolean) |
Indica se controllare la definizione valida. (Ereditato da Publication) |
CommitPropertyChanges() |
Invia tutte le istruzioni di modifica della proprietà memorizzate nella cache all'istanza di Microsoft SQL Server. (Ereditato da ReplicationObject) |
CopySnapshot(String) |
Copia i file di snapshot per la pubblicazione di tipo merge dalla cartella snapshot in una cartella di destinazione. |
Create() |
Crea la pubblicazione. (Ereditato da Publication) |
CreateSnapshotAgent() |
Crea il processo di SQL Server Agent utilizzato per generare lo snapshot iniziale per la pubblicazione, se questo processo non esiste già. (Ereditato da Publication) |
Decouple() |
Disaccoppia dal server l'oggetto di replica a cui si fa riferimento. (Ereditato da ReplicationObject) |
DisableSynchronizationPartner(String, String, String) |
Disabilita il partner di sincronizzazione specificato per questa pubblicazione di tipo merge. |
EnableSynchronizationPartner(SynchronizationPartner) |
Abilita un partner di sincronizzazione specificato per questa pubblicazione di tipo merge. |
EnumAllMergeJoinFilters() |
Restituisce tutti i filtri di merge join definiti sulla pubblicazione di tipo merge. |
EnumArticles() |
Restituisce gli articoli della pubblicazione. (Ereditato da Publication) |
EnumMergeDynamicSnapshotJobs() |
Restituisce un elenco di processi di snapshot dinamici della replica di tipo merge. |
EnumMergePartitions() |
Restituisce le partizioni del Sottoscrittore definite per questa pubblicazione di tipo merge. |
EnumPublicationAccesses(Boolean) |
Restituisce gli account che hanno accesso al server di pubblicazione. (Ereditato da Publication) |
EnumSubscriptions() |
Restituisce le sottoscrizioni eseguite alla pubblicazione. (Ereditato da Publication) |
EnumSynchronizationPartners() |
Restituisce i partner di sincronizzazione alternativi per questa pubblicazione di tipo merge. |
GenerateFilters() |
Crea filtri della pubblicazione di tipo merge. |
GetChangeCommand(StringBuilder, String, String) |
Restituisce il comando di modifica dalla replica. (Ereditato da ReplicationObject) |
GetCreateCommand(StringBuilder, Boolean, ScriptOptions) |
Restituisce il comando di creazione dalla replica. (Ereditato da ReplicationObject) |
GetDropCommand(StringBuilder, Boolean) |
Restituisce il comando di eliminazione dalla replica. (Ereditato da ReplicationObject) |
GetMergeDynamicSnapshotJobScheduleWithJobId(String) |
Restituisce la pianificazione per il processo dell'agente snapshot che genera la partizione di dati filtrati per un Sottoscrittore in base all'ID del processo. |
GetMergeDynamicSnapshotJobScheduleWithJobName(String) |
Restituisce la pianificazione per il processo dell'agente snapshot che genera la partizione di dati filtrati per un Sottoscrittore in base al nome del processo. |
GrantPublicationAccess(String) |
Aggiunge l'account di accesso specificato all'elenco di accesso alla pubblicazione. (Ereditato da Publication) |
InternalRefresh(Boolean) |
Avvia un aggiornamento interno dalla replica. (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 una sottoscrizione pull di tipo merge nel server di pubblicazione. |
ReadLastValidationDateTimes(String, String) |
Restituisce informazioni sulla convalida della sottoscrizione più recente per un Sottoscrittore. |
Refresh() |
Ricarica le proprietà dell'oggetto. (Ereditato da ReplicationObject) |
ReinitializeAllSubscriptions(Boolean) |
Contrassegna tutte le sottoscrizioni per la reinizializzazione. |
Remove() |
Rimuove una pubblicazione esistente. (Ereditato da Publication) |
Remove(Boolean) |
Rimuove una pubblicazione esistente anche se non è possibile accedere al server di distribuzione. (Ereditato da Publication) |
RemoveMergeDynamicSnapshotJob(String) |
Rimuove il processo di snapshot dinamico specificato dalla pubblicazione di tipo merge. |
RemoveMergePartition(MergePartition) |
Rimuove una partizione del Sottoscrittore esistente definita sulla pubblicazione di tipo merge. |
RemovePullSubscription(String, String) |
Rimuove la registrazione di un Sottoscrittore con una sottoscrizione pull alla pubblicazione di tipo merge. |
ReplicateUserDefinedScript(String) |
Replica l'esecuzione di uno script definito dall'utente nei Sottoscrittori 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'account di accesso specificato dall'elenco di accesso alla pubblicazione. (Ereditato da Publication) |
Script(ScriptOptions) |
Genera uno script Transact-SQL che può essere usato per ricreare la pubblicazione, come specificato dalle opzioni dello script. (Ereditato da Publication) |
ScriptMergeDynamicSnapshotJob(MergeDynamicSnapshotJob, ReplicationAgentSchedule, ScriptOptions) |
Genera uno script Transact-SQL che può essere usato per ricreare il processo di agente di snapshot che genera lo snapshot dei dati partizionato di un Sottoscrittore per le pubblicazioni con un filtro di riga con parametri. |
ScriptMergePartition(MergePartition, ScriptOptions) |
Genera uno script Transact-SQL che può essere usato per ricreare una partizione Sottoscrittore per le pubblicazioni con un filtro di riga con parametri. |
ScriptPublicationActivation(ScriptOptions) |
Genera uno script Transact-SQL che, quando viene eseguito, imposta lo stato di una pubblicazione di tipo merge su attivo. |
StartSnapshotGenerationAgentJob() |
Avvia il processo che genera lo snapshot iniziale per la pubblicazione. (Ereditato da Publication) |
StopSnapshotGenerationAgentJob() |
Tenta di arrestare un processo dell'agente snapshot in esecuzione. (Ereditato da Publication) |
ValidatePublication(ValidationOption) |
Contrassegna tutte le sottoscrizioni per la convalida durante la successiva sincronizzazione. |
ValidateSubscription(String, String, ValidationOption) |
Contrassegna la sottoscrizione specificata per la convalida durante la successiva sincronizzazione. |