Compartilhar via


Microsoft.SqlServer.Replication Namespace

Este assembly fornece acesso gerenciado a funcionalidades de agente de replicação.

Classes

AgentApplication

Este assembly fornece acesso gerenciado a funcionalidades de agente de replicação.

AgentCore

Este assembly fornece acesso gerenciado a funcionalidades de agente de replicação.

AgentJobHistoryInfo

Retorna informações sobre os resultados da última execução de um agente de replicação.

AgentProfile

Encapsula todas as operações em perfis de agente de replicação, tais como criar, excluir, adicionar e remover parâmetros, e atribuir perfis específicos a determinados agentes.

AgentProfileParameter

Representa parâmetros em um perfil de agente de replicação.

AgentProfileParameterInfo

Representa um parâmetro com suporte usado em perfis do agente de replicação.

AlternateSynchronizationPartner

Representa um Publicador alternativo para o qual uma assinatura poderá ser sincronizada se o Publicador primário não estiver disponível.

Article

Representa a classe base a partir da qual as classes TransArticle e MergeArticle são derivadas.

ArticleConflict

Representa informações sobre uma tabela de conflitos de replicação de mesclagem.

BusinessLogicHandler

Representa o registro de servidor para o assembly de código gerenciado que implementa um manipulador de lógica de negócios.

ComErrorException

A exceção emitida quando um erro é gerado pelo agente de replicação.

ComErrorRecord

Representa informações sobre um erro gerado por um agente de replicação.

ConnectionFailureException

A exceção gerada quando há falha em uma conexão de banco de dados quando um agente de replicação está em execução.

ConnectionSecurityContext

Representa as informações que você usa ao se conectar ao Microsoft SQL Server.

CustomResolver

Representa um registro de resolvedor baseado em COM em um servidor em uma topologia de replicação de mesclagem.

DistributionArticle

Representa informações sobre um artigo publicado em uma publicação transacional ou de instantâneo armazenada no Distribuidor.

DistributionArticleCollection

Representa uma coleção de objetos DistributionArticle .

DistributionDatabase

Representa um banco de dados de distribuição no Distribuidor.

DistributionDatabaseCollection

Representa uma coleção de objetos DistributionDatabase .

DistributionPublication

Representa informações sobre uma publicação transacional ou de instantâneo armazenada no Distribuidor.

DistributionPublicationCollection

Representa uma coleção de objetos DistributionPublication .

DistributionPublisher

Representa informações sobre um Publicador registrado no Distribuidor conectado atualmente.

DistributionPublisherCollection

Representa uma coleção de objetos DistributionPublisher .

DistributionSubscription

Representa informações armazenadas no Distribuidor sobre uma assinatura de uma publicação transacional ou de instantâneo.

DistributionSubscriptionCollection

Representa uma coleção de objetos DistributionSubscription .

FciException

A exceção que é lançada quando ocorre um erro na FCI (Interface de Compactação de Arquivo).

HeterogeneousColumn

Representa uma coluna contida em uma tabela em um Publicador SQL Server não Microsoft.

HeterogeneousTable

Representa uma tabela em um Publicador de SQL Server não Microsoft.

IdentityRangeInfo

Estrutura que representa as configurações de gerenciamento de intervalo de identidade para um artigo publicado quando a tabela de origem contém colunas de identidade.

LastValidationDateTime

Usado para retornar a data e a hora da validação da assinatura de mesclagem.

LightPublication

Representa uma publicação leve.

MergeArticle

Representa um artigo em uma publicação de mesclagem.

MergeArticleCollection

Representa uma coleção de objetos MergeArticle .

MergeConflictCount

Representa informações sobre conflitos de um artigo de tabela em uma publicação de mesclagem.

MergeDynamicSnapshotJob

Contém informações sobre o trabalho do Snapshot Agent que gera o instantâneo de dados para uma assinatura para uma publicação de mesclagem com um filtro de linha com parâmetros.

MergeJoinFilter

Representa um filtro de junção ou relação de registro lógica para mesclar artigos.

MergePartition

Representa informações sobre a partição de um Assinante para uma publicação de mesclagem com um filtro de linha com parâmetros.

MergePublication

Representa uma publicação de mesclagem.

MergePublicationCollection

Representa uma coleção de objetos MergePublication .

MergePullSubscription

Representa uma assinatura pull para uma publicação de mesclagem.

MergePullSubscriptionCollection

Representa uma coleção de objetos MergePullSubscription .

MergeSessionDetail

Representa informações detalhadas sobre uma etapa em uma sessão do Merge Agent.

MergeSessionError

Representa informações sobre erros que ocorrem durante uma sessão do Merge Agent.

MergeSessionSummary

Representa informações da sessão do Merge Agent.

MergeSubscriberMonitor

Permite que o monitoramento de assinaturas do lado do Assinante mescle publicações.

MergeSubscription

Representa uma assinatura para uma publicação de mesclagem registrada no Publicador.

MergeSubscriptionCollection

Representa uma coleção de objetos MergeSubscription .

MergeSynchronizationAgent

Fornece a funcionalidade do Replication Merge Agent.

MonitorThreshold

Representa uma métrica de limite usada ao monitorar uma publicação.

NativeSqlConnectionException

A exceção emitida quando um erro é gerado por um driver ODBC ou por um provedor OLE DB durante operações de cópia em massa.

OciException

A exceção lançada quando um erro é gerado pelo OCI (Oracle Chamada Interface).

OSException

A exceção emitida quando um erro é gerado pelo sistema operacional durante uma operação de FCI (Interface de Compactação de Arquivo).

ParameterValueOutOfRangeException

A exceção que é lançada se um valor passado a um parâmetro está fora do intervalo para o tipo de dados do parâmetro.

PasswordWriteOnlyException

A exceção emitida quando uma propriedade de senha de agente de replicação é acessada.

PendingCommandInfo

Representa informações sobre o número de comandos pendentes de uma assinatura de publicação transacional e uma estimativa aproximada de quanto tempo é necessário para processá-las.

Publication

A classe Publication é uma classe base da qual as classes TransPublication e MergePublication são derivadas.

PublicationAccess

Representa informações de logon na PAL (lista de acesso à publicação) para uma publicação.

PublicationArticle

Representa informações de artigo para um objeto de banco de dados publicado.

PublicationMonitor

Monitora uma publicação.

PublicationMonitorCollection

Uma coleção de objetos PublicationMonitor que representa publicações no Distribuidor.

PublisherConnectionSecurityContext

Representa o logon usado ao se conectar à instância do Microsoft SQL Server configurada como um Publicador em uma topologia de replicação.

PublisherMonitor

Monitora um Publicador de replicação.

PublisherMonitorCollection

Representa uma coleção de objetos PublisherMonitor .

PullSubscription

Representa informações de assinatura no Publicador para uma publicação de mesclagem ou transacional quando o Agente de Sincronização é executado no Assinante. PullSubscription é uma classe base da qual as classes TransPullSubscription e MergePullSubscription são derivadas.

RegisteredSubscriber

Representa um Assinante que foi registrado em um Publicador ou em um Distribuidor.

RegisteredSubscriberCollection

Representa uma coleção de objetos RegisteredSubscriber .

ReplicationAgentContainerException

A exceção é gerada quando um ou mais erros são gerados por um agente de replicação baseado em código gerenciado.

ReplicationAgentContainerWithWatsonException

Representa a exceção gerada quando um ou mais erros são gerados por um agente de replicação baseado em código gerenciado usando Watson.

ReplicationAgentException

A classe de exceção base para exceções geradas durante a execução do agente de replicação.

ReplicationAgentSchedule

Representa a agenda de um trabalho do agente de replicação.

ReplicationBaseCollection

A classe base usada na construção de coleções de objetos de replicação. Contém funcionalidade comum às coleções de objetos de replicação.

ReplicationColumn

Representa um objeto de coluna em uma tabela que contém as informações necessárias à replicação.

ReplicationDatabase

Representa um banco de dados de publicação ou de assinatura em uma topologia de replicação.

ReplicationDatabaseCollection

Representa uma coleção de objetos ReplicationDatabase .

ReplicationMonitor

Monitora um servidor de replicação.

ReplicationObject

Classe abstrata que é a classe base para todas as classes na interface de programação RMO.

ReplicationSchemaBoundView

Representa uma exibição associada por esquema e contém informações necessárias para a replicação.

ReplicationServer

Representa uma instância do Microsoft SQL Server envolvida na replicação. Pode usar a função de Distribuidor, Publicador, Assinante ou qualquer combinação desses itens.

ReplicationStatusAndWarning

Representa as informações de status e os avisos do monitor de limites do agente de replicação.

ReplicationStoredProcedure

Representa informações sobre um objeto de procedimento armazenado que é exigido pela replicação.

ReplicationTable

Representa informações sobre um objeto de tabela que é exigido pela replicação.

ReplicationUserDefinedAggregate

Representa uma função de agregação definida pelo usuário e contém informações necessárias para a replicação.

ReplicationUserDefinedFunction

Representa uma função definida pelo usuário e contém informações necessárias para a replicação.

ReplicationView

Representa informações sobre um objeto de exibição que é exigido pela replicação.

ResourceStrings

Este assembly fornece acesso gerenciado a funcionalidades de agente de replicação.

SnapshotGenerationAgent

Este assembly fornece acesso gerenciado a funcionalidades de agente de replicação.

StatusEventArgs

Representa informações de status retornadas por um agente de replicação quando o evento Status ocorre.

SubscriberSubscription

Retorna informações sobre uma assinatura.

Subscription

Representa informações no Publicador para uma assinatura de uma publicação transacional ou de mesclagem. Subscription é uma classe base da qual as classes TransSubscription e MergeSubscription são derivadas.

SubscriptionBackupInformation

Representa as informações necessárias para inicializar uma assinatura a partir de um backup.

SynchronizationPartner

Representa um Publicador alternativo usado para sincronizar uma assinatura com uma publicação de mesclagem.

TracerToken

Representa informações de token de rastreamento.

TransArticle

Representa um artigo em uma publicação transacional.

TransArticleCollection

Representa uma coleção de objetos TransArticle .

TransConflictCount

Representa informações sobre conflitos retornadas para um artigo de tabela em uma publicação que dá suporte a assinaturas de atualização enfileiradas.

TransPublication

Representa uma publicação transacional.

TransPublicationCollection

Representa uma coleção de objetos TransPublication .

TransPullSubscription

Representa uma assinatura pull para uma publicação transacional.

TransPullSubscriptionCollection

Representa uma coleção de objetos TransPullSubscription .

TransSubscription

Representa uma assinatura push de uma publicação transacional ou de instantâneo.

TransSubscriptionCollection

Representa uma coleção de objetos TransSubscription .

TransSynchronizationAgent

Fornece a funcionalidade do Replication Distribution Agent.

Interfaces

IAlternateSynchronizationPartner

Este assembly fornece acesso gerenciado a funcionalidades de agente de replicação.

IComErrorRecord

Este assembly fornece acesso gerenciado a funcionalidades de agente de replicação.

IComStatusEvent

Este assembly fornece acesso gerenciado a funcionalidades de agente de replicação.

IConnectionSecurityContext

Fornece uma implementação da classe ConnectionSecurityContext para clientes COM com associação tardia. Para obter informações sobre os membros desta interface, consulte a documentação de referência de ConnectionSecurityContext.

IMergeSynchronizationAgent

Este assembly fornece acesso gerenciado a funcionalidades de agente de replicação.

IProcessSecurityContext

Interface que encapsula as informações da conta de segurança do Microsoft Windows usadas pela Microsoft SQL Server Agent para iniciar um trabalho de agente de replicação.

IReplicationDBObject

Representa o objeto de BD de replicação.

ISnapshotGenerationAgent

Este assembly fornece acesso gerenciado a funcionalidades de agente de replicação.

IStatusEventData

Este assembly fornece acesso gerenciado a funcionalidades de agente de replicação.

ITransSynchronizationAgent

Este assembly fornece acesso gerenciado a funcionalidades de agente de replicação.

Enumerações

AbortPolicy

Enumera as opções de término dos threads de agente de replicação em execução quando ocorre um desligamento não antecipado.

AddColumnOption

Enumera as opções para adicionar uma coluna a uma tabela publicada em uma publicação existente.

AgentProfileTypeOption

Indica se um perfil de agente de replicação é definido pelo sistema ou definido pelo usuário.

AgentType

Enumera os vários tipos de agentes de replicação.

ArticleDatatypeMappingOptions

Especifica se o mapeamento de tipo de dados entre dois DBMS (sistemas de gerenciamento de banco de dados) para um artigo foi definido por um usuário ou é o mapeamento padrão.

ArticleOptions

Enumera o tipo de objetos de banco de dados que podem ser publicados por replicação.

AuthenticationMethod

Enumera valores que especificam os métodos de autenticação HTTP suportados na sincronização da Web.

AutomaticReinitializationPolicies

Enumera comportamentos padrão ao reinicializar assinaturas de uma publicação de mesclagem.

CheckPermissionOptions

Enumera as permissões do nível de tabela que são verificadas quando o Merge Agent aplica alterações no Publicador.

CommandOptions

Enumera opções que controlam como as alterações serão propagadas para artigos transacionais.

ConflictPolicyOption

Enumera opções para selecionar a linha vencedora quando ocorrem conflitos durante a sincronização de uma assinatura de atualização para uma publicação transacional.

CreationScriptOptions

Enumera valores de opção de esquema para artigos publicados.

DatabaseCompatibilityLevel

Enumera as versões do Microsoft SQL Server com suporte para compatibilidade de banco de dados com o Microsoft SQL Server 2005.

DataSourceType

Enumera as fontes de dados com suporte como Assinantes de replicação.

DdlReplicationOptions

Enumera se as alterações de DDL feitas nas tabelas publicadas são replicadas.

DeadlockPriority

Enumera as prioridades usadas para resolver deadlocks que ocorrem durante a geração do instantâneo.

DtsPackageLocationOption

Enumera opções para o local do pacote Data Transformation Services (DTS).

FailoverMode

Enumera as opções disponíveis para um Assinante de atualização a fim de propagar as alterações de volta para o Publicador.

FileTransferOption

Enumera as opções para obtenção de arquivos de instantâneo.

FilterTypes

Enumera valores que especificam o tipo dos filtros usados em artigos de mesclagem.

IdentityRangeManagementOption

Enumera opções para o gerenciamento de atribuições de intervalo de coluna de identidade em tabelas publicadas usando replicação de mesclagem e replicação transacional com atualização de Assinantes.

InitialSyncType

Enumera os formatos de arquivo de dados com suporte do instantâneo inicial.

MergeArticleState

Enumera as configurações de status com suporte em um artigo de mesclagem.

MergeExchangeType

Enumera as opções que definem como o Merge Agent sincronizará os dados.

MergeSessionDetailType

Enumera partes de uma sessão do Merge Agent que está sendo monitorada.

MergeSessionPhase

Enumera a fase de uma sessão do Merge Agent.

MergeSessionStatus

Enumera o status de uma sessão do Merge Agent.

MergeSubscriberType

Tipos de enumeração adicionais de assinaturas que têm suporte da replicação de mesclagem.

MessageStatus

Enumera os códigos de status do agente de replicação.

MonitorCacheRefreshPolicy

Especifica uma política de atualização do cache do monitor.

NetworkType

Enumera as Bibliotecas de Rede com suporte usadas por um agente de replicação durante a conexão com um servidor de replicação.

PartitionGroupsOption

Enumera valores que determinam se uma publicação de mesclagem usa partições pré-computadas.

PartitionOptions

Enumera as formas pelas quais dados de um artigo são particionados entre assinaturas quando a publicação de mesclagem usa um filtro de linha com parâmetros.

PreCreationOption

Enumera os comandos executados antes da inicialização da assinatura quando uma tabela publicada já existe no banco de dados de assinatura.

PublicationAttributes

Enumera propriedades de publicação com suporte.

PublicationCompatibilityLevel

Enumera valores de versão do produto que são usados pela replicação de mesclagem para determinar quais recursos podem ser usados por publicações em determinado banco de dados.

PublicationType

Enumera os tipos de replicação com suporte usados para publicar um banco de dados.

QueueOption

Enumera o tipo de enfileiramento disponível para uma publicação transacional com Assinantes de atualização.

ReplicationSecurityMode

Especifica os modos de segurança com suporte usados por Assinantes de atualização ao conectar-se com o Publicador.

ReplicationStatus

Especifica o status de um trabalho de agente de replicação.

ReplicationType

Enumera o tipo de publicação para o qual é gerado o instantâneo.

ReplicationWarnings

Enumera os valores de aviso de monitor de limite de replicação com suporte.

ResynchronizeType

Enumera valores que especificam as alterações a serem aplicadas quando uma assinatura de mesclagem é sincronizada novamente.

RetentionPeriodUnits

Enumera valores que especificam as unidades do período de retenção.

ScheduleConstant

Enumera valores de constante usados para definir agendas de replicação.

ScheduleFrequencySubDay

Enumera valores que especificam uma unidade de agendamento menor para frequências de agenda específicas.

ScheduleFrequencyType

Enumera os tipos de frequências usados durante o agendamento de um trabalho de agente de replicação.

ScheduleRelativeIntervals

Enumera valores que representam a frequência de uma agenda de agente de replicação em relação ao ScheduleFrequencyType.

ScriptOptions

Enumera opções para gerar scripts que são usados criar ou remover objetos de replicação.

SecurityMode

Enumera o tipo de autenticação a ser usado quando um agente de replicação se conecta a um servidor em uma topologia de replicação.

State

Enumera os valores que representam o status de uma publicação.

SubscriberType

Enumera os tipos de fontes de dados que podem ser um Assinante para uma publicação.

SubscriberUploadOptions

Enumera opções do artigo de mesclagem para atualizações feitas em um Assinante com uma assinatura cliente.

SubscriptionBackupDeviceType

Enumera dispositivos de backup que podem ser usados para inicializar uma assinatura.

SubscriptionOption

Enumera o tipo de assinatura.

SubscriptionResultOption

Enumera opções para retornar assinaturas monitoradas.

SubscriptionState

Enumera opções para o status de uma assinatura.

SubscriptionSyncType

Enumera opções de como a sincronização inicial é executada para uma assinatura.

TransSubscriberType

Enumera os comportamentos de atualização das assinaturas nas publicações transacionais.

ValidateType

Enumera os tipos de validação que são executados durante a sincronização.

ValidationMethod

Enumera métodos suportados para validação de contagem de linhas de publicações transacionais.

ValidationOption

Enumera os tipos de validação de dados com suporte de replicação.

VerifyResolverSignatureOption

Enumera valores que especificam se o Merge Agent deve verificar a assinatura digital em um resolvedor de conflitos baseado no COM (Component Object Model) para determinar se ela é proveniente de uma fonte confiável.

Delegados

AgentCore.StatusEventHandler

Este assembly fornece acesso gerenciado a funcionalidades de agente de replicação.

Comentários

As MergeSynchronizationAgentclasses , TransSynchronizationAgente SnapshotGenerationAgent representam a funcionalidade do Agente de Mesclagem, Agente de Distribuição e Agente de Instantâneo respectivamente. Use essas classes para iniciar de forma síncrona esses agentes de replicação de um aplicativo de código gerenciado. Para obter mais informações, consulte Conceitos de programação de replicação.