Partilhar via


MergePublication Classe

Definição

Representa uma publicação de mesclagem.

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 mesclagem.

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

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

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

Acesso thread-safe

Todos os membros estáticos públicos (Shared no Microsoft Visual Basic) desse tipo são seguros para operações multithread. Não há garantia de que qualquer membro de instância seja seguro para threads.

Construtores

MergePublication()

Cria uma nova instância da classe MergePublication.

MergePublication(String, String, ServerConnection)

Inicializa uma nova instância da classe MergePublication com o nome, o banco de dados e a conexão com o Publicador especificados.

MergePublication(String, String, ServerConnection, Boolean)

Cria uma instância da classe MergePublication que especifica se o trabalho do Agente de Instantâneo deve ser criado por padrão.

Propriedades

AltSnapshotFolder

Obtém ou define o local do arquivo de instantâneo alternativo para uma publicação.

(Herdado de Publication)
Attributes

Obtém ou define os atributos da publicação.

(Herdado de Publication)
AutomaticReinitializationPolicy

Obtém ou define se as alterações no Publicador são carregadas no Publicador quando uma assinatura é reinicializada por causa de uma alteração na publicação.

CachePropertyChanges

Obtém ou define se as alterações feitas às propriedades de replicação devem ser armazenadas em cache ou aplicadas imediatamente.

(Herdado de ReplicationObject)
CompatibilityLevel

Obtém ou define a versão mais antiga do Microsoft SQL Server que pode assinar a publicação de mesclagem.

ConflictRetention

Obtém ou define o número de dias pelos quais as linhas de dados de conflito são retidas em tabelas de conflito.

(Herdado de Publication)
ConnectionContext

Obtém ou define a conexão com uma instância do Microsoft SQL Server.

(Herdado de ReplicationObject)
CreateSnapshotAgentByDefault

Obtém ou define se o trabalho do Agente de Instantâneo é adicionado automaticamente quando a publicação é criada.

(Herdado de Publication)
DatabaseName

Obtém ou define o nome do banco de dados de 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 do servidor de protocolo FTP para publicações que permitem inicialização de assinatura por FTP.

(Herdado de Publication)
FtpLogin

Obtém ou define o logon usado para conexão com o servidor de protocolo FTP para publicações que permitem inicialização de assinatura por FTP.

(Herdado de Publication)
FtpPassword

Define a senha do logon usado para conexão com o servidor de protocolo FTP para publicações que permitem inicialização de assinatura por FTP.

(Herdado de Publication)
FtpPort

Obtém ou define a porta do computador do servidor de protocolo FTP para publicações que permitem inicialização de assinatura por FTP.

(Herdado de Publication)
FtpSubdirectory

Obtém ou define o subdiretório no servidor de protocolo FTP para publicações que permitem inicialização de assinatura por FTP.

(Herdado de Publication)
HasSubscription

Obtém se a publicação tem uma ou mais assinaturas.

(Herdado de Publication)
IsExistingObject

Especifica 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 Snapshot Agent suportadas ao gerar instantâneos de dados quando a publicação tem um filtro de linha com parâmetros.

MaxConcurrentMerge

Obtém ou define o número máximo de Merge Agents que podem sincronizar simultaneamente com a publicação.

MergeArticles

Obtém os artigos existentes na publicação de mesclagem.

MergeSubscriptions

Obtém as assinaturas que pertencem a uma publicação de mesclagem.

Name

Obtém ou define o nome da publicação.

(Herdado de Publication)
PartitionGroupsOption

Obtém ou define se as 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 executado após o instantâneo inicial ser aplicado ao Assinante.

(Herdado de Publication)
PreSnapshotScript

Obtém ou define o nome e o caminho completo de um arquivo de script Transact-SQL executado antes que o instantâneo inicial seja aplicado ao Assinante.

(Herdado de Publication)
Priority

Obtém a prioridade da publicação.

PubId

Obtém o valor que identifica exclusivamente a publicação.

(Herdado de Publication)
ReplicateDdl

Obtém ou define as opções de replicação de DDL (linguagem de definição de dados) que determinam se as alterações de DDL são replicadas.

(Herdado de Publication)
RetentionPeriod

Obtém ou define o período de tempo antes do qual uma assinatura expirará quando a assinatura não estiver sincronizada com a publicação.

(Herdado de Publication)
RetentionPeriodUnit

Obtém ou define a unidade na qual a propriedade RetentionPeriodUnit é expressa.

SecureFtpPassword

Define a senha (como um objeto SecureString) do logon usado para conexão com o servidor de protocolo FTP para publicações que permitem inicialização de assinatura por FTP.

(Herdado de Publication)
SnapshotAgentExists

Obtém se o trabalho SQL Server Agent existe para gerar o instantâneo inicial para esta publicação.

(Herdado de Publication)
SnapshotAvailable

Obtém ou define um valor que indica se os arquivos de instantâneo desta publicação foram gerados e estão disponíveis para inicializar Assinantes.

SnapshotGenerationAgentProcessSecurity

Obtém um objeto que define a conta do Windows sob a qual o trabalho do Snapshot Agent é executado.

(Herdado de Publication)
SnapshotGenerationAgentPublisherSecurity

Obtém o contexto de segurança usado pelo Snapshot Agent para conexão com o Publicador.

(Herdado de Publication)
SnapshotJobId

Obtém a ID do trabalho do Snapshot Agent para a publicação atual.

(Herdado de Publication)
SnapshotMethod

Obtém ou define o formato do arquivo de dados do instantâneo inicial.

(Herdado de Publication)
SnapshotSchedule

Obtém um objeto que define a agenda do Snapshot Agent 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 define o status da publicação.

(Herdado de Publication)
Type

Obtém ou define o tipo da publicação.

(Herdado de Publication)
UserData

Obtém ou define uma propriedade de objeto que permite que os usuários anexem seus próprios dados ao objeto.

(Herdado de ReplicationObject)
UsesHostName

Obtém um valor que indica se a publicação de mesclagem tem 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 usadas para definir uma partição de Assinante dos dados publicados quando filtros de linha com parâmetros são usados.

WebSynchronizationUrl

Obtém ou define a URL usada com a sincronização da Web.

Métodos

AddMergeDynamicSnapshotJob(MergeDynamicSnapshotJob, ReplicationAgentSchedule)

Adiciona um trabalho do Snapshot Agent que gera a partição de dados filtrados para um Assinante quando um filtro de linha com parâmetros é usado.

AddMergeDynamicSnapshotJobForLateBoundComClients(Object, Object)

Permite que clientes COM de associação tardia adicionem um trabalho do Snapshot Agent que gera a partição de dados filtrados para um Assinante quando um filtro de linha com parâmetros é usado.

AddMergePartition(MergePartition)

Define uma partição de Assinante para uma publicação de mesclagem com um filtro de linha com parâmetros.

BrowseSnapshotFolder()

Retorna o caminho completo do local do diretório onde os arquivos de instantâneo são gerados.

ChangeMergeDynamicSnapshotJobScheduleWithJobId(String, ReplicationAgentSchedule)

Modifica a agenda do trabalho do Snapshot Agent que gera a partição de dados filtrados para um Assinante com base na ID do trabalho.

ChangeMergeDynamicSnapshotJobScheduleWithJobIdForLateBoundComClients(String, Object)

Permite que clientes COM de associação tardia modifiquem a agenda do trabalho do Snapshot Agent que gera a partição de dados filtrados para um Assinante com base na ID do trabalho.

ChangeMergeDynamicSnapshotJobScheduleWithJobName(String, ReplicationAgentSchedule)

Modifica a agenda do trabalho do Snapshot Agent que gera a partição de dados filtrados para um Assinante com base no nome do trabalho.

ChangeMergeDynamicSnapshotJobScheduleWithJobNameForLateBoundComClients(String, Object)

Permite que clientes COM de associação tardia modifiquem a agenda do trabalho do Snapshot Agent que gera a partição de dados filtrados para um Assinante com base no nome do trabalho.

CheckValidCreation()

Verifica a criação de replicação válida.

(Herdado de ReplicationObject)
CheckValidDefinition(Boolean)

Indica se a validade da definição deve ser verificada.

(Herdado de Publication)
CommitPropertyChanges()

Envia todas as instruções de alteração de propriedade armazenadas em cache para a instância do Microsoft SQL Server.

(Herdado de ReplicationObject)
CopySnapshot(String)

Copia os últimos arquivos de instantâneo para a publicação de mesclagem da pasta de instantâneos para uma pasta de destino.

Create()

Cria a publicação.

(Herdado de Publication)
CreateSnapshotAgent()

Cria o trabalho SQL Server Agent usado para gerar o instantâneo inicial para a publicação, se esse trabalho ainda não existir.

(Herdado de Publication)
Decouple()

Desacopla o objeto de replicação referenciado do servidor.

(Herdado de ReplicationObject)
DisableSynchronizationPartner(String, String, String)

Desabilita o parceiro de sincronização especificado para esta publicação de mesclagem.

EnableSynchronizationPartner(SynchronizationPartner)

Habilita um parceiro de sincronização especificado para esta publicação de mesclagem.

EnumAllMergeJoinFilters()

Retorna todos os filtros de junção de mesclagem definidos na publicação de mesclagem.

EnumArticles()

Retorna os artigos da publicação.

(Herdado de Publication)
EnumMergeDynamicSnapshotJobs()

Retorna uma lista de trabalhos de instantâneos dinâmicos de mesclagem.

EnumMergePartitions()

Retorna as partições de Assinante definidas para esta publicação de mesclagem.

EnumPublicationAccesses(Boolean)

Retorna os logons que têm acesso ao Publicador.

(Herdado de Publication)
EnumSubscriptions()

Retorna as assinaturas que assinam a publicação.

(Herdado de Publication)
EnumSynchronizationPartners()

Retorna os parceiros de sincronização alternativos para esta publicação de mesclagem.

GenerateFilters()

Cria filtros da publicação de mesclagem.

GetChangeCommand(StringBuilder, String, String)

Retorna o comando change 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 a agenda do trabalho do Agente de Instantâneo que gera a partição de dados filtrados para um Assinante com base na ID do trabalho.

GetMergeDynamicSnapshotJobScheduleWithJobName(String)

Retorna a agenda do trabalho do Agente de Instantâneo que gera a partição de dados filtrados para um Assinante com base no nome do trabalho.

GrantPublicationAccess(String)

Adiciona o logon especificado à PAL (lista de acesso à publicação).

(Herdado de Publication)
InternalRefresh(Boolean)

Inicia uma atualização interna da replicação.

(Herdado de ReplicationObject)
Load()

Carrega as propriedades de um objeto existente do servidor.

(Herdado de ReplicationObject)
LoadProperties()

Carrega as propriedades de um objeto existente do servidor.

(Herdado de ReplicationObject)
MakePullSubscriptionWellKnown(String, String, SubscriptionSyncType, MergeSubscriberType, Single)

Registra uma assinatura pull de mesclagem no Publicador.

ReadLastValidationDateTimes(String, String)

Retorna informações sobre a validação mais recente de assinatura 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 se o Distribuidor não puder ser acessado.

(Herdado de Publication)
RemoveMergeDynamicSnapshotJob(String)

Remove o trabalho de instantâneo dinâmico especificado da publicação de mesclagem.

RemoveMergePartition(MergePartition)

Remove uma partição de Assinante existente definida na publicação de mesclagem.

RemovePullSubscription(String, String)

Remove o registro de um Assinante com uma assinatura pull para a publicação de mesclagem.

ReplicateUserDefinedScript(String)

Replica a execução de um script definido pelo usuário nos 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 logon especificado da PAL (lista de acesso à publicação).

(Herdado de Publication)
Script(ScriptOptions)

Gera um script Transact-SQL que pode ser usado para recriar a publicação conforme especificado pelas opções de script.

(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 instantâneo de dados particionado 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, quando executado, define o status de uma publicação de mesclagem como ativo.

StartSnapshotGenerationAgentJob()

Inicia o trabalho que gera o instantâneo inicial para a publicação.

(Herdado de Publication)
StopSnapshotGenerationAgentJob()

Tenta interromper um trabalho do Snapshot Agent 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.

Aplica-se a

Confira também