PullSubscription 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.
Representa informações no Publisher para uma assinatura de uma fusão ou publicação transacional quando o Agente de Sincronização roda no Assinante. PullSubscription é uma classe base da qual a TransPullSubscription classe e a MergePullSubscription classe são derivadas.
public ref class PullSubscription abstract : Microsoft::SqlServer::Replication::ReplicationObject
public abstract class PullSubscription : Microsoft.SqlServer.Replication.ReplicationObject
type PullSubscription = class
inherit ReplicationObject
Public MustInherit Class PullSubscription
Inherits ReplicationObject
- Herança
- Derivado
Comentários
A TransPullSubscription classe e a MergePullSubscription classe são usadas para criar subscrições pull no Assinante. Você também deve usar a TransSubscription classe e a MergeSubscription classe para registrar a assinatura pull no Publisher.
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 |
|---|---|
| PullSubscription() |
Cria uma nova instância da classe PullSubscription. |
Propriedades
| Nome | Description |
|---|---|
| AgentJobId |
Obtém o ID do trabalho do agente usado para sincronizar a assinatura. |
| AgentOffload |
Obtém ou define se o Agente de Sincronização roda em um computador diferente daquele onde o trabalho do agente foi criado. Essa propriedade não é mais suportada para distribuidores que rodam Microsoft SQL Server 2005 e versões posteriores. |
| AgentOffloadServer |
Recebe ou define o nome do computador remoto onde o agente roda ao usar ativação remota. |
| AgentSchedule |
Recebe o cronograma do trabalho do agente usado para sincronizar a assinatura. |
| AltSnapshotFolder |
Obtém ou define o local onde os arquivos de snapshot de publicação são obtidos quando a localização padrão do snapshot no Distribuidor não é utilizada. |
| 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) |
| ConnectionContext |
Obtém ou configura a conexão para uma instância do Microsoft SQL Server. (Herdado de ReplicationObject) |
| CreateSyncAgentByDefault |
Obtém ou define se o trabalho do agente usado para iniciar o Replication Agent para sincronizar a assinatura é criado quando a assinatura é criada. |
| DatabaseName |
Obtém ou define o nome do banco de dados de assinaturas. |
| Description |
Recebe ou define uma descrição textual da assinatura do pull. |
| DistributorName |
Recebe ou define a instância do Microsoft SQL Server que é o Distribuidor e está distribuindo a publicação à qual a assinatura está assinada. |
| DistributorSecurity |
Obtém o contexto de segurança usado para conectar ao Distribuidor. |
| EnabledForSynchronizationManager |
Especifica se a assinatura pode ou não ser sincronizada usando o Windows Synchronization Manager. |
| FtpAddress |
Obtém ou define o endereço IP do servidor FTP. |
| FtpLogin |
Obtém ou configura o login FTP. |
| FtpPassword |
Obtém ou define a senha FTP. |
| FtpPort |
Recebe ou define o número da porta do servidor FTP. |
| IsExistingObject |
Determina se o objeto existe no servidor ou não. (Herdado de ReplicationObject) |
| IsMemoryOptimized |
Representa informações no Publisher para uma assinatura de uma fusão ou publicação transacional quando o Agente de Sincronização roda no Assinante. PullSubscription é uma classe base da qual a TransPullSubscription classe e a MergePullSubscription classe são derivadas. |
| LastAgentDateTime |
Recebe a data e hora em que a assinatura foi sincronizada pela última vez. |
| LastAgentStatus |
Recebe o status da sincronização mais recente da assinatura. |
| LastAgentSummary |
Recebe um resumo do resultado da sincronização mais recente da assinatura. |
| Name |
Recebe o nome gerado para a assinatura de puxar. |
| PublicationDBName |
Obtém ou define o nome do banco de dados da publicação. |
| PublicationName |
Obtém ou define o nome da publicação à qual a assinatura está assinada. |
| PublisherName |
Recebe ou define o nome do Publisher. |
| PublisherSecurity |
Obtém ou define o contexto de segurança usado pelo Agente de Sincronização ao se conectar ao Publisher. |
| SecureFtpPassword |
Obtém ou define a senha segura para o login usado para se conectar ao servidor FTP. |
| SqlServerName |
Obtém o nome da instância do Microsoft SQL Server à qual esse objeto está conectado. (Herdado de ReplicationObject) |
| SubscriberSecurity |
Obtém o contexto de segurança usado pelo Agente de Sincronização ao se conectar ao assinante. |
| SubscriptionId |
Recebe o valor do ID de assinatura. |
| SubscriptionType |
Determina se o registro da assinatura é para uma assinatura push, pull ou anônima. |
| SynchronizationAgentProcessSecurity |
Obtém o contexto de segurança usado para especificar a conta Microsoft Windows sob a qual o trabalho do Agente de Sincronização é executado para sincronizar a assinatura. |
| Type |
Obtém ou define o tipo de publicação. |
| UseFtp |
Obtém ou define se os arquivos snapshot necessários para inicializar a assinatura pull são acessados pelo Agente de Sincronização usando o File Transfer Protocol (FTP). |
| UserData |
Obtém ou define uma propriedade de objeto que permite aos usuários anexar seus próprios dados ao objeto. (Herdado de ReplicationObject) |
| WorkingDirectory |
Obtém ou define o caminho do diretório no assinante que é usado para armazenar e descomprimir temporariamente arquivos snapshot baixados. |
Métodos
| Nome | Description |
|---|---|
| CheckValidCreation() |
Verifica a criação válida da replicação. (Herdado de ReplicationObject) |
| CheckValidDefinition(Boolean) |
Indica se 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 assinatura pull no assinante. |
| CustomEnabledForSyncMgr(StringBuilder) |
Ativa a publicação personalizada do gerenciador síncrono. |
| Decouple() |
Desacopla o objeto de replicação referenciado do servidor. (Herdado de ReplicationObject) |
| 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) |
| InitMemberVariables(String, String, String, String, Boolean) |
Inicializa as variáveis membro. |
| InternalRefresh(Boolean) |
Inicia uma atualização interna a partir da replicação. (Herdado de ReplicationObject) |
| LastAgentJobHistoryInfo() |
Retorna informações do último trabalho do Agente de Sincronização que foi executado. |
| 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 a assinatura de pull. |
| Script(ScriptOptions) |
Retorna um script Transact-SQL para criar ou excluir a assinatura pull com base na configuração atual de propriedades do PullSubscription objeto. |
| StopSynchronizationJob() |
Tenta impedir um trabalho em execução que está sincronizando a assinatura. |
| SynchronizeWithJob() |
Inicia o trabalho do agente para sincronizar a assinatura. |