MergePublication Classe

Definição

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.

Aplica-se a

Confira também