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 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. |