Publication Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |