Qual é a maneira mais limpa de quebrar reversivelmente a replicação do SQL Server?

4

Estou brincando com alertas do SQL Server Agent, na esperança de obter algumas notificações de erro confiáveis enviadas quando a replicação transacional for interrompida. Para testá-lo, no entanto, preciso quebrá-lo. Tenho uma assinatura segura para quebrar, mas não quero passar horas reinicializando e entregando instantâneos depois. Existe uma maneira fácil e reversível de quebrar a replicação?

    
por Samantha Branham 30.06.2012 / 00:38

2 respostas

3

ALTER DATABASE foo SET SINGLE_USER

Como os trabalhos do agente SQL que executam a replicação não podem se conectar a um banco de dados no modo de usuário único, isso tem o resultado simultâneo de interromper a replicação e não permitir conexões do cliente.

Ergo, a replicação está quebrada, mas pode ser retomada sem reinicializar (o LSN ainda é bom)

    
por 05.07.2012 / 10:40
0

Que tal testá-lo com perfeição em um ambiente de VM e, em seguida, duplicá-lo para os servidores reais. Uma VM pode ser facilmente revertida para um estado anterior para que você possa começar tudo de novo.

    
por 05.07.2012 / 10:35