MergePublication Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma publicação de fusão.
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
- Herança
Exemplos
Este exemplo cria uma publicação de fusão.
// 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
Este exemplo altera as propriedades de uma publicação de fusão.
// 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
Este exemplo exclui uma publicação de fusão.
// 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
Comentários
Segurança de Thread
Qualquer membro público estático (Sharedem Microsoft Visual Basic) desse tipo é seguro para operações multithread. Não há garantia de que quaisquer membros de instância sejam thread-safe.
Construtores
| Nome | Description |
|---|---|
| MergePublication() |
Cria uma nova instância da classe MergePublication. |
| MergePublication(String, String, ServerConnection, Boolean) |
Cria uma instância da MergePublication classe, especificando se o trabalho do Agente de Instantâneo deve ser criado por padrão. |
| MergePublication(String, String, ServerConnection) |
Inicializa uma nova instância da MergePublication classe com o nome, banco de dados e conexão especificados com o Publisher. |
Propriedades
| Nome | Description |
|---|---|
| AltSnapshotFolder |
Obtém ou define a localização alternativa do arquivo snapshot para uma publicação. (Herdado de Publication) |
| Attributes |
Recebe ou define os atributos de publicação. (Herdado de Publication) |
| AutomaticReinitializationPolicy |
Obtém ou define se as mudanças no Publisher são enviadas para o Publisher quando uma assinatura é reinicializada devido a uma mudança na publicação. |
| CachePropertyChanges |
Obtém ou define se devem armazenar em cache as alterações feitas nas propriedades de replicação ou aplicá-las imediatamente. (Herdado de ReplicationObject) |
| CompatibilityLevel |
Obtém ou configura a versão mais antiga do Microsoft SQL Server que pode assinar a publicação de merge. |
| ConflictRetention |
Obtém ou define o número de dias em que as linhas de dados de conflito são retidas em tabelas de conflito. (Herdado de Publication) |
| ConnectionContext |
Obtém ou configura a conexão para uma instância do Microsoft SQL Server. (Herdado de ReplicationObject) |
| CreateSnapshotAgentByDefault |
Obtém ou define se o trabalho Agente de Instantâneo for adicionado automaticamente quando a publicação é criada. (Herdado de Publication) |
| DatabaseName |
Obtém ou define o nome do banco de dados da publicação. (Herdado de Publication) |
| Description |
Obtém ou define uma descrição textual da publicação. (Herdado de Publication) |
| FtpAddress |
Obtém ou define o endereço do computador servidor do File Transfer Protocol (FTP) para publicações que permitem inicialização por assinatura via FTP. (Herdado de Publication) |
| FtpLogin |
Obtém ou configura o login que é usado para se conectar ao servidor do File Transfer Protocol (FTP) para publicações que permitem inicialização por assinatura via FTP. (Herdado de Publication) |
| FtpPassword |
Define a senha do login usado para se conectar ao servidor do File Transfer Protocol (FTP) para publicações que permitem a inicialização de assinatura via FTP. (Herdado de Publication) |
| FtpPort |
Obtém ou configura a porta do servidor do File Transfer Protocol (FTP) para publicações que permitem inicialização por assinatura via FTP. (Herdado de Publication) |
| FtpSubdirectory |
Obtém ou configura o subdiretório no servidor do File Transfer Protocol (FTP) para publicações que permitem inicialização por assinatura via FTP. (Herdado de Publication) |
| HasSubscription |
Determina se a publicação tem uma ou mais assinaturas. (Herdado de Publication) |
| IsExistingObject |
Determina se o objeto existe no servidor ou não. (Herdado de ReplicationObject) |
| MaxConcurrentDynamicSnapshots |
Obtém ou define o número máximo de sessões simultâneas do Agente de Instantâneo suportadas ao gerar snapshots de dados quando a publicação possui um filtro de linha parametrizado. |
| MaxConcurrentMerge |
Obtém ou define o número máximo de Agentes de Fusão que podem se sincronizar com a publicação simultaneamente. |
| MergeArticles |
Obtém os artigos existentes na publicação da fusão. |
| MergeSubscriptions |
Recebe as assinaturas que pertencem a uma publicação de fusão. |
| Name |
Recebe ou define o nome da publicação. (Herdado de Publication) |
| PartitionGroupsOption |
Obtém ou define se partições pré-computadas devem ser usadas para otimizar o processo de sincronização. |
| PostSnapshotScript |
Obtém ou define o nome e o caminho completo de um arquivo de script Transact-SQL que é executado após o snapshot inicial ser aplicado ao Assinante. (Herdado de Publication) |
| PreSnapshotScript |
Recebe ou define o nome e o caminho completo de um arquivo de script Transact-SQL que é executado antes que o snapshot inicial seja aplicado ao Assinante. (Herdado de Publication) |
| Priority |
Recebe a prioridade da publicação. |
| PubId |
Obtém o valor que identifica de forma única a publicação. (Herdado de Publication) |
| ReplicateDdl |
Obtém ou define as opções de replicação da linguagem de definição de dados (DDL) que determinam se as alterações DDL são replicadas. (Herdado de Publication) |
| RetentionPeriod |
Obtém ou define o tempo antes do vencimento de uma assinatura quando a assinatura não está sincronizada com a publicação. (Herdado de Publication) |
| RetentionPeriodUnit |
Obtém ou define a unidade em que a RetentionPeriodUnit propriedade é expressa. |
| SecureFtpPassword |
Define a senha (como objeto SecureString ) para o login usado para conectar ao servidor do Protocolo de Transferência de Arquivos (FTP) para publicações que permitem inicialização de assinatura via FTP. (Herdado de Publication) |
| SnapshotAgentExists |
Obtém se o trabalho SQL Server Agent existir para gerar o snapshot inicial desta publicação. (Herdado de Publication) |
| SnapshotAvailable |
Recebe ou define um valor que indica se os arquivos snapshot desta publicação foram gerados e estão disponíveis para inicializar Assinantes. |
| SnapshotGenerationAgentProcessSecurity |
Recebe um objeto que define a conta do Windows sob a qual o trabalho do Agente de Instantâneo roda. (Herdado de Publication) |
| SnapshotGenerationAgentPublisherSecurity |
Obtém o contexto de segurança usado pelo Agente de Instantâneo para se conectar ao Publisher. (Herdado de Publication) |
| SnapshotJobId |
Obtém o ID do trabalho do Agente de Instantâneo para a publicação atual. (Herdado de Publication) |
| SnapshotMethod |
Obtém ou define o formato do arquivo de dados do snapshot inicial. (Herdado de Publication) |
| SnapshotSchedule |
Recebe um objeto que define o cronograma para o Agente de Instantâneo para a publicação atual. (Herdado de Publication) |
| SqlServerName |
Obtém o nome da instância do Microsoft SQL Server à qual esse objeto está conectado. (Herdado de ReplicationObject) |
| Status |
Obtém ou definem o status da publicação. (Herdado de Publication) |
| Type |
Recebe ou define o tipo de publicação. (Herdado de Publication) |
| UserData |
Obtém ou define uma propriedade de objeto que permite aos usuários anexar seus próprios dados ao objeto. (Herdado de ReplicationObject) |
| UsesHostName |
Recebe um valor que indica se a publicação de merge possui um filtro de linha parametrizado que usa a função HOST_NAME para avaliar a partição. |
| ValidateSubscriberInfo |
Obtém ou define as funções que são usadas para definir uma partição de assinante dos dados publicados quando filtros de linha parametrizados são usados. |
| WebSynchronizationUrl |
Obtém ou define a URL usada na sincronização Web. |
Métodos
| Nome | Description |
|---|---|
| AddMergeDynamicSnapshotJob(MergeDynamicSnapshotJob, ReplicationAgentSchedule) |
Adiciona um job Agente de Instantâneo que gera a partição de dados filtrada para um Assinante quando um filtro de linha parametrizado é utilizado. |
| AddMergeDynamicSnapshotJobForLateBoundComClients(Object, Object) |
Permite que clientes COM com com com limite tardio adicionem um trabalho Agente de Instantâneo que gera a partição de dados filtrada para um Assinante quando um filtro de linha parametrizado é utilizado. |
| AddMergePartition(MergePartition) |
Define uma partição de assinante para uma publicação de mescagem com um filtro de linha parametrizado. |
| BrowseSnapshotFolder() |
Retorna o caminho completo do local do diretório onde os arquivos snapshot são gerados. |
| ChangeMergeDynamicSnapshotJobScheduleWithJobId(String, ReplicationAgentSchedule) |
Modifica o cronograma do job Agente de Instantâneo que gera a partição de dados filtrada para um Assinante, com base no ID do trabalho. |
| ChangeMergeDynamicSnapshotJobScheduleWithJobIdForLateBoundComClients(String, Object) |
Permite que clientes COM com com limite tardio modifiquem o cronograma para o trabalho do Agente de Instantâneo que gera a partição de dados filtrada para um Assinante, com base no ID do trabalho. |
| ChangeMergeDynamicSnapshotJobScheduleWithJobName(String, ReplicationAgentSchedule) |
Modifica o cronograma do job Agente de Instantâneo que gera a partição de dados filtrada para um Assinante, com base no nome do trabalho. |
| ChangeMergeDynamicSnapshotJobScheduleWithJobNameForLateBoundComClients(String, Object) |
Permite que clientes COM com com limite tardio modifiquem o cronograma do job do Agente de Instantâneo que gera a partição de dados filtrada para um Assinante, com base no nome do trabalho. |
| CheckValidCreation() |
Verifica a criação válida da replicação. (Herdado de ReplicationObject) |
| CheckValidDefinition(Boolean) |
Indica se deve verificar a definição válida. (Herdado de Publication) |
| CommitPropertyChanges() |
Envia todas as declarações de alteração de propriedades em cache para a instância do Microsoft SQL Server. (Herdado de ReplicationObject) |
| CopySnapshot(String) |
Copia os arquivos de snapshot para a publicação de merge da pasta snapshot para uma pasta de destino. |
| Create() |
Cria a publicação. (Herdado de Publication) |
| CreateSnapshotAgent() |
Cria o job SQL Server Agent que é usado para gerar o snapshot inicial da publicação, caso esse job ainda não exista. (Herdado de Publication) |
| Decouple() |
Desacopla o objeto de replicação referenciado do servidor. (Herdado de ReplicationObject) |
| DisableSynchronizationPartner(String, String, String) |
Desativa o parceiro de sincronização especificado para esta publicação de fusão. |
| EnableSynchronizationPartner(SynchronizationPartner) |
Permite um parceiro de sincronização especificado para essa publicação de fusão. |
| EnumAllMergeJoinFilters() |
Retorna todos os filtros de junção de merge definidos na publicação de merge. |
| EnumArticles() |
Retorna os artigos da publicação. (Herdado de Publication) |
| EnumMergeDynamicSnapshotJobs() |
Retorna uma lista de trabalhos de snapshot dinâmicos de merge. |
| EnumMergePartitions() |
Retorna as partições de assinantes definidas para esta publicação de fusão. |
| EnumPublicationAccesses(Boolean) |
Retorna logins que têm acesso ao Publisher. (Herdado de Publication) |
| EnumSubscriptions() |
Devolve as assinaturas que assinam a publicação. (Herdado de Publication) |
| EnumSynchronizationPartners() |
Retorna os parceiros alternativos de sincronização para esta publicação de fusão. |
| GenerateFilters() |
Cria filtros da publicação da mescagem. |
| GetChangeCommand(StringBuilder, String, String) |
Retorna o comando de mudança da replicação. (Herdado de ReplicationObject) |
| GetCreateCommand(StringBuilder, Boolean, ScriptOptions) |
Retorna o comando create da replicação. (Herdado de ReplicationObject) |
| GetDropCommand(StringBuilder, Boolean) |
Retorna o comando drop da replicação. (Herdado de ReplicationObject) |
| GetMergeDynamicSnapshotJobScheduleWithJobId(String) |
Retorna o cronograma para o job do Agente de Instantâneo que gera a partição de dados filtrada para um Assinante com base no ID do trabalho. |
| GetMergeDynamicSnapshotJobScheduleWithJobName(String) |
Retorna o cronograma para o trabalho do Agente de Instantâneo que gera a partição de dados filtrada para um Assinante com base no nome do trabalho. |
| GrantPublicationAccess(String) |
Adiciona o login especificado à lista de acesso à publicação (PAL). (Herdado de Publication) |
| InternalRefresh(Boolean) |
Inicia uma atualização interna a partir da replicação. (Herdado de ReplicationObject) |
| Load() |
Carrega as propriedades de um objeto existente a partir do servidor. (Herdado de ReplicationObject) |
| LoadProperties() |
Carrega as propriedades de um objeto existente a partir do servidor. (Herdado de ReplicationObject) |
| MakePullSubscriptionWellKnown(String, String, SubscriptionSyncType, MergeSubscriberType, Single) |
Registra uma assinatura de merge pull no Publisher. |
| ReadLastValidationDateTimes(String, String) |
Informações de retorno sobre a validação de assinatura mais recente para um assinante. |
| Refresh() |
Recarrega as propriedades do objeto. (Herdado de ReplicationObject) |
| ReinitializeAllSubscriptions(Boolean) |
Marca todas as assinaturas para reinicialização. |
| Remove() |
Remove uma publicação existente. (Herdado de Publication) |
| Remove(Boolean) |
Remove uma publicação existente mesmo que o Distribuidor não possa ser acessado. (Herdado de Publication) |
| RemoveMergeDynamicSnapshotJob(String) |
Remove o trabalho de snapshot dinâmico especificado da publicação da mescagem. |
| RemoveMergePartition(MergePartition) |
Remove uma partição de assinante existente definida na publicação da fusão. |
| RemovePullSubscription(String, String) |
Remove o registro de um Assinante com uma assinatura pull para a publicação da fusão. |
| ReplicateUserDefinedScript(String) |
Replica a execução de um script definido pelo usuário para os Assinantes de uma publicação especificada. (Herdado de Publication) |
| ResynchronizeSubscription(String, String, ResynchronizeType, String) |
Sincroniza novamente uma assinatura de mesclagem para um estado de validação conhecido especificado por você. |
| RevokePublicationAccess(String) |
Remove o login especificado da lista de acesso à publicação (PAL). (Herdado de Publication) |
| Script(ScriptOptions) |
Gera um script Transact-SQL que pode ser usado para recriar a publicação conforme especificado pelas opções do roteiro. (Herdado de Publication) |
| ScriptMergeDynamicSnapshotJob(MergeDynamicSnapshotJob, ReplicationAgentSchedule, ScriptOptions) |
Gera um script Transact-SQL que pode ser usado para recriar o trabalho Agente de Instantâneo que gera um snapshot de dados particionados do assinante para publicações com um filtro de linha parametrizado. |
| ScriptMergePartition(MergePartition, ScriptOptions) |
Gera um script Transact-SQL que pode ser usado para recriar uma partição de assinante para publicações com um filtro de linha parametrizado. |
| ScriptPublicationActivation(ScriptOptions) |
Gera um script Transact-SQL que, ao ser executado, define o status de uma publicação de fusão como ativo. |
| StartSnapshotGenerationAgentJob() |
Inicia o trabalho que gera o snapshot inicial para a publicação. (Herdado de Publication) |
| StopSnapshotGenerationAgentJob() |
Tenta impedir que um trabalho do Agente de Instantâneo esteja em execução. (Herdado de Publication) |
| ValidatePublication(ValidationOption) |
Marca todas as assinaturas para validação durante a próxima sincronização. |
| ValidateSubscription(String, String, ValidationOption) |
Marca a assinatura especificada para validação durante a próxima sincronização. |