Publication Classe

Definição

A Publication classe é uma classe base da qual a TransPublication classe e a MergePublication classe 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

Ao configurar um Publisher com um Distribuidor remoto, os valores fornecidos para todas as propriedades, incluindo SnapshotGenerationAgentProcessSecurity, são enviados ao Distribuidor como texto simples. Você deve criptografar a conexão entre o Publisher e seu distribuidor remoto antes de chamar o Create ou os CreateSnapshotAgent métodos. Para mais informações, veja sp_changemergepublication (Transact-SQL).

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

Cria uma nova instância da classe Publication.

Propriedades

Nome Description
AltSnapshotFolder

Obtém ou define a localização alternativa do arquivo snapshot para uma publicação.

Attributes

Recebe ou define os atributos de 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

Recebe ou define a versão mais antiga do Microsoft SQL Server rodando nos Assinantes que a publicação referenciada pode suportar.

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.

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.

DatabaseName

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

Description

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

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.

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.

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.

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.

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.

HasSubscription

Determina se a publicação tem uma ou mais assinaturas.

IsExistingObject

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

(Herdado de ReplicationObject)
Name

Recebe 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 que é executado após o snapshot inicial ser aplicado ao Assinante.

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.

PubId

Obtém o valor que identifica de forma única a publicação.

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.

RetentionPeriod

Obtém ou define o tempo antes do vencimento de uma assinatura quando a assinatura não está sincronizada com a publicação.

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.

SnapshotAgentExists

Obtém se o trabalho SQL Server Agent existir para gerar o snapshot inicial desta publicação.

SnapshotGenerationAgentProcessSecurity

Recebe um objeto que define a conta do Windows sob a qual o trabalho do Agente de Instantâneo roda.

SnapshotGenerationAgentPublisherSecurity

Obtém o contexto de segurança usado pelo Agente de Instantâneo para se conectar ao Publisher.

SnapshotJobId

Obtém o ID do trabalho do Agente de Instantâneo para a publicação atual.

SnapshotMethod

Obtém ou define o formato do arquivo de dados do snapshot inicial.

SnapshotSchedule

Recebe um objeto que define o cronograma para o Agente de Instantâneo 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 definem o status da publicação.

Type

Recebe ou define o tipo de publicação.

UserData

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

(Herdado de ReplicationObject)

Métodos

Nome Description
CheckValidCreation()

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

(Herdado de ReplicationObject)
CheckValidDefinition(Boolean)

Indica se deve verificar a definição válida.

CommitPropertyChanges()

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

(Herdado de ReplicationObject)
Create()

Cria a publicação.

CreateSnapshotAgent()

Cria o job SQL Server Agent que é usado para gerar o snapshot inicial da publicação, caso esse job ainda não exista.

Decouple()

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

(Herdado de ReplicationObject)
EnumArticles()

Retorna os artigos da publicação.

EnumPublicationAccesses(Boolean)

Retorna logins que têm acesso ao Publisher.

EnumSubscriptions()

Devolve as assinaturas que assinam a publicação.

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

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

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

Recarrega as propriedades do objeto.

(Herdado de ReplicationObject)
Remove()

Remove uma publicação existente.

Remove(Boolean)

Remove uma publicação existente mesmo que o Distribuidor não possa ser acessado.

ReplicateUserDefinedScript(String)

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

RevokePublicationAccess(String)

Remove o login especificado da lista de acesso à publicação (PAL).

Script(ScriptOptions)

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

StartSnapshotGenerationAgentJob()

Inicia o trabalho que gera o snapshot inicial para a publicação.

StopSnapshotGenerationAgentJob()

Tenta impedir que um trabalho do Agente de Instantâneo esteja em execução.

Aplica-se a