Udostępnij za pośrednictwem


Reinitializing subskrypcja

Reinitializing subskrypcja wiąże się zastosowanie migawkę jeden lub więcej artykułów do jednego lub kilku subskrybenci: poszczególne artykuły na ustawienie można ponownie inicjowane umożliwiają replikacja transakcyjnej i migawka; scalania replikacja wszystkich artykułów, jest ustawienie ponownie inicjowane. Nie może być ustawienie ponownie inicjowane węzłów w topologii replikacja transakcyjnej typu peer-to-peer.Jeśli zachodzi potrzeba zapewnienia węzeł ma nową kopię danych, należy przywrócić kopię zapasową w węźle.Reinicjowanie występuje z jednej z dwóch przyczyn:

  • subskrypcja dla reinicjowanie zostanie wyraźnie oznaczony.

  • Można wykonać operacji, takich jak zmiana właściwość, która wymaga reinicjowanie.Aby uzyskać więcej informacji na temat czynności, które wymagają reinicjowanie zobacz Changing Publication and Article Properties.

W obu przypadkach najnowszych migawka jest stosowany do subskrybent czas uruchomienia agenta dystrybucji lub agenta korespondencji seryjnej.migawka i replikacja transakcyjnej po wystąpieniu reinicjowanie wszelkie zmiany dokonane przez subskrybent, ale nie zostały jeszcze zsynchronizowane z programem Wydawca, są zastępowane przez aplikację nowego migawka.

Do replikacja łączenia można wszystkie zmiany danych przesłanych z subskrybent przed zastosowaniem migawka.Wszelkie zmiany oczekujące schematu od Wydawca są stosowane przez subskrybent, a następnie wszystkie aktualizacje, które zostały zmienione od czasu ostatniej synchronizacji przez subskrybent jest przekazywana do Wydawca przed migawka jest przywracane.To zachowanie jest kontrolowana przez upload_first and automatic_reinitialization_policy właściwości; Aby uzyskać więcej informacji, zobacz temat Jak Ponownie zainicjować subskrypcja (Programowanie replikacja języka Transact-SQL). Po zaznaczeniu subskrypcja dla reinicjowanie przy użyciu programu SQL Server Management Studio lub Monitor replikacja opcji są podane w Ponownie zainicjować subskrypcje okno dialogowe, aby najpierw przesłać zmiany.

Important noteImportant Note:

Jeśli dodawanie, usuwanie lub zmienianie sparametryzowana filtru w publikacja seryjnej oczekujące zmiany subskrybent nie można przekazać do Wydawca podczas reinicjowanie.Jeśli chcesz przekazać zmian do czasu, synchronizacja wszystkich subskrypcji przed zmianą filtr.

Jeśli określono, że nie migawka początkowa został mają być stosowane do abonenta, podczas tworzenia subskrypcja, a następnie oznaczyć subskrypcja dla reinicjowanie, migawka nie jest stosowana.Aby uzyskać więcej informacji zobacz Inicjowanie transakcji subskrypcja bez migawka i Inicjowanie subskrypcja korespondencji seryjnej bez migawka.

Aby ponownie zainicjować subskrypcję

Aby ponownie zainicjować wszystkie artykuły w subskrypcja, za pomocą SQL Server Management Studio, przechowywane procedury lub RMO (replikacja Management Objects). Aby ponownie zainicjować poszczególne artykuły w migawka i transakcyjnych publikacji, należy użyć procedury przechowywane.