Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Uma subscrição é um pedido de uma cópia dos dados e dos objetos da base de dados numa publicação. Uma subscrição define qual publicação recebe e onde e quando a recebe. Ao planear subscrições, considere onde pretende que o processamento de agentes ocorra. O tipo de subscrição que escolhes determina onde o agente corre. Com uma subscrição push, o Merge Agent ou o Distribution Agent são executados no Distribuidor, enquanto que, numa subscrição pull, os agentes são executados nos Subscritores. Depois de criar uma subscrição, não pode alterá-la de um tipo para outro.
Observação
A Instância Gerenciada SQL do Azure pode ser um editor, distribuidor e assinante para replicação de instantâneo e transacional. Os bancos de dados no Banco de Dados SQL do Azure só podem ser assinantes por push para replicação de instantâneo e transacional. Para obter mais informações, consulte Replicação transacional com o Banco de Dados SQL do Azure e a Instância Gerenciada SQL do Azure.
| Subscription | Caraterísticas | Usar Quando |
|---|---|---|
| Subscrição Push | Com uma subscrição push, o Editor propaga as alterações a um Assinante sem necessidade de pedido do Assinante. As alterações podem ser enviadas aos Subscritores sob demanda, continuamente ou de forma programada. O Agente de Distribuição ou Agente de Fusão funciona no Distribuidor. | Os dados são normalmente sincronizados de forma contínua ou num cronograma frequentemente recorrente. As publicações requerem movimento quase em tempo real dos dados. A maior sobrecarga do processador no Distribuidor não afeta o desempenho. Mais frequentemente usado com replicação instantânea e transacional. |
| Retirar a Subscrição | Com uma subscrição pull, o Assinante solicita alterações feitas no Editor. As subscrições pull permitem ao utilizador no Assinante determinar quando as alterações de dados são sincronizadas. O Agente de Distribuição ou o Agente de Fusão funciona no Assinante. | Os dados são normalmente sincronizados a pedido ou num calendário, em vez de continuamente. A publicação tem um grande número de Subscritores e/ou seria demasiado intensivo em recursos gerir todos os agentes do Distribuidor. Os subscritores são autónomos, desligados e/ou móveis. Os assinantes determinam quando se ligam e sincronizam as alterações. Mais frequentemente usado com replicação por fusão. |
Tipos de subscrição de replicação de fusão
Todos os tipos de replicação permitem subscrições push and pull. A replicação de fusão utiliza dois termos adicionais para distinguir subscrições: subscrições de cliente e subscrições de servidor. Tanto os tipos de subscrição de cliente como de servidor podem ser usados com subscrições push and pull. As subscrições de cliente são adequadas para a maioria dos Assinantes, enquanto as subscrições de servidor são normalmente usadas para Assinantes que republicam dados a outros Assinantes. A escolha da subscrição também afeta a resolução de conflitos.
Assinantes de Servidores Não-SQL
A Oracle e a IBM Db2 podem subscrever publicações snapshot e transacionais através de subscrições push. Para mais informações, consulte Assinantes Não-SQL do Servidor.
Criação de subscrições
Para criar uma subscrição, forneça a seguinte informação:
O nome da publicação.
O nome do assinante e a base de dados de subscrição.
Quer o Agente de Distribuição ou o Agente de Fusão funcionem no Distribuidor ou no Assinante.
Quer o Agente de Distribuição ou o Agente de Fusão funcionem de forma contínua, programada ou apenas sob demanda.
Se o Agente de Snapshots deve criar um snapshot inicial para a subscrição e se o Agente de Distribuição ou o Merge Agent deve aplicar esse snapshot ao Assinante.
Contas sob as quais o Distribution Agent ou Merge Agent opera.
Para replicação de fusões, o tipo de subscrição: servidor ou cliente.
Para criar uma subscrição push
Para ver ou modificar as propriedades da subscrição push
Visualizar e Modificar Propriedades de Subscrição Push
Para eliminar uma subscrição push
SQL Server Management Studio: Eliminar uma Subscrição Push
Observação
Eliminar uma subscrição não remove objetos publicados do Assinante.
Para criar uma subscrição pull
SQL Server Management Studio: Criar uma Subscrição Pull
Para visualizar ou modificar as propriedades da subscrição de pull
Visualizar e Modificar Propriedades de Subscrição Pull
Para eliminar uma subscrição pull