Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 que publicação será recebida, onde e quando será recebida. 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 criada uma subscrição, esta não pode ser alterada 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, fornece 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 Agente de Distribuição ou o Agente de Fusão irá operar.
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