Partilhar via


Publication Classe

Definição

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

public ref class Publication abstract : Microsoft::SqlServer::Replication::ReplicationObject
public abstract class Publication : Microsoft.SqlServer.Replication.ReplicationObject
type Publication = class
    inherit ReplicationObject
Public MustInherit Class Publication
Inherits ReplicationObject
Herança
Derivado

Comentários

Quando um Publicador é configurado com um Distribuidor remoto, os valores fornecidos para todas as propriedades, inclusive SnapshotGenerationAgentProcessSecurity, são enviados ao Distribuidor como texto sem-formatação. Você deve criptografar a conexão entre o Publicador e seu Distribuidor remoto antes de chamar os métodos ou os CreateCreateSnapshotAgent métodos. Para obter mais informações, consulte sp_changemergepublication (Transact-SQL).

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

Publication()

Cria uma nova instância da classe Publication.

Propriedades

AltSnapshotFolder

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

Attributes

Obtém ou define os atributos da 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 em execução nos Assinantes aos quais a publicação referenciada pode dar suporte.

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.

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.

DatabaseName

Obtém ou define o nome do banco de dados de publicação.

Description

Obtém ou define uma descrição textual da publicação.

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.

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.

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.

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.

FtpSubdirectory

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

HasSubscription

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

IsExistingObject

Especifica se o objeto existe no servidor ou não.

(Herdado de ReplicationObject)
Name

Obtém ou define o nome da publicaçã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.

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.

PubId

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

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.

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.

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.

SnapshotAgentExists

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

SnapshotGenerationAgentProcessSecurity

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

SnapshotGenerationAgentPublisherSecurity

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

SnapshotJobId

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

SnapshotMethod

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

SnapshotSchedule

Obtém um objeto que define a agenda do Snapshot Agent para a publicação atual.

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.

Type

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

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)

Métodos

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.

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)
Create()

Cria a publicação.

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.

Decouple()

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

(Herdado de ReplicationObject)
EnumArticles()

Retorna os artigos da publicação.

EnumPublicationAccesses(Boolean)

Retorna os logons que têm acesso ao Publicador.

EnumSubscriptions()

Retorna as assinaturas que assinam a publicação.

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)
GrantPublicationAccess(String)

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

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)
Refresh()

Recarrega as propriedades do objeto.

(Herdado de ReplicationObject)
Remove()

Remove uma publicação existente.

Remove(Boolean)

Remove uma publicação existente se o Distribuidor não puder ser acessado.

ReplicateUserDefinedScript(String)

Replica a execução de um script definido pelo usuário nos Assinantes de uma publicação especificada.

RevokePublicationAccess(String)

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

Script(ScriptOptions)

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

StartSnapshotGenerationAgentJob()

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

StopSnapshotGenerationAgentJob()

Tenta interromper um trabalho do Snapshot Agent em execução.

Aplica-se a