Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Uma assinatura é uma solicitação para se obter uma cópia dos dados e objetos do banco de dados em uma publicação. Uma assinatura define qual publicação você recebe, onde e quando a recebe. Ao planejar as assinaturas, considere onde o processamento pelo agente deve ocorrer. O tipo de assinatura que você escolhe controla onde o agente é executado. Com uma assinatura push, o Agente de Mesclagem ou o Agente de Distribuição são executados no Distribuidor, enquanto que, com uma assinatura pull, os agentes são executados nos Assinantes. Depois de criar uma assinatura, não é possível mudá-la de um tipo para outro.
Observação
A Instância Gerenciada do Azure SQL pode atuar como publicador, distribuidor e assinante para replicação de instantâneo e transacional. Os bancos de dados do Banco de Dados SQL do Azure só podem ser assinantes push para replicação de instantâneo e transacional. Para obter mais informações, confira Replicação transacional com o Banco de Dados SQL do Azure e a Instância Gerenciada de SQL do Azure.
| Assinatura | Características | Usar quando |
|---|---|---|
| Assinatura de notificações por push | Em uma assinatura push, o Publicador propaga alterações para o Assinante sem solicitação do Assinante. As alterações podem ser enviadas aos Assinantes sob demanda, continuamente ou de forma agendada. O Agente de Distribuição ou o Agente de Mesclagem são executados no Distribuidor. | Os dados normalmente serão sincronizados continuamente ou em intervalos frequentes. As publicações requerem movimentação de dados tempo quase real. A maior sobrecarga de processamento no Distribuidor não afeta o desempenho. É usado com mais frequência com replicação transacional e de instantâneo. |
| Assinatura pull | Em uma assinatura pull, o Assinante solicita que alterações sejam feitas no Publicador. As assinaturas pull permitem que o usuário, no Assinante, determine quando as alterações de dados serão sincronizadas. O Agente de Distribuição ou o Agente de Mesclagem são executados no Assinante. | Em geral, os dados são sincronizados sob demanda ou com base em uma agenda, em vez de continuamente. A publicação tem um grande número de Assinantes, e/ou demandaria muitos recursos para executar todos os agentes no Distribuidor. Os assinantes são autônomos, desconectados, e/ou móveis. Os assinantes determinam quando as alterações são conectadas e sincronizadas. Usado com mais frequência com replicação de mesclagem. |
Tipos de assinatura de replicação de fusão
Todos os tipos de replicação permitem assinaturas push e pull. A replicação de mesclagem usa dois termos adicionais para distinguir assinaturas: assinaturas de cliente e assinaturas de servidor. Os tipos de assinatura de cliente e de servidor podem ser usados com assinaturas do tipo push e pull. As assinaturas de cliente são apropriadas para a maioria dos Assinantes, enquanto que as assinaturas de servidor são usadas, em geral, para Assinantes que republicam dados em outros Assinantes. A opção de assinatura também afeta a resolução de conflitos.
Assinantes que não são do SQL Server
A Oracle e a IBM Db2 podem assinar publicações snapshot e transacionais usando assinaturas push. Para obter mais informações, consulte Non-SQL Server Subscribers.
Criação de assinaturas
Para criar uma assinatura, forneça as seguintes informações:
O nome da publicação.
Nome do Assinante e o banco de dados de assinatura.
Se o Agente de Distribuição ou o Agente de Mesclagem é executado no Distribuidor ou no Assinante.
Se o Agente de Distribuição ou o Agente de Mesclagem é executado continuamente, de acordo com uma agenda ou somente sob demanda.
Se o Agente de Instantâneo deve criar um instantâneo inicial para a assinatura e se o Agente de Distribuição ou o Agente de Mesclagem deve aplicar esse instantâneo no Assinante.
Contas sob as quais o Agente de Distribuição ou Agente de Mesclagem opera.
Na replicação de mesclagem, o tipo de assinatura: servidor ou cliente.
Para criar uma assinatura push
Para exibir ou modificar propriedades de assinatura push
Exibir e modificar propriedades de assinatura push
Para excluir uma assinatura push
SQL Server Management Studio: Excluir uma assinatura push
Observação
Deletar uma assinatura não remove objetos publicados do Assinante.
Para criar uma assinatura pull
SQL Server Management Studio: Criar uma assinatura de pull
Para exibir ou modificar propriedades de assinatura pull
Exibir e modificar as propriedades da assinatura por pull
Excluir uma assinatura de pull