Udostępnij za pośrednictwem


Inicjowanie subskrypcja korespondencji seryjnej bez migawka

Uwaga

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

Domyślnie subskrypcja w publikacja seryjnej jest inicjowany z migawka jest generowany przez agenta migawka i zastosowane przez agenta korespondencji seryjnej.W niektórych scenariuszach, który umożliwia zainicjowanie subskrypcja przy użyciu innej metoda, takie jak kopia zapasowa.Zainicjowanie subskrypcji nie obsługuje replikacja scalania migawka dla obu filtrowane i unfiltered publikacji.Opcja jest najczęściej używane z niefiltrowanym publikacje i tych, które korzystają z statyczne filtry.Publikacje, które za pomocą filtrów sparametryzowana zazwyczaj są inicjowane z migawka dla partycji przez subskrybent.Aby uzyskać więcej informacji zobacz Migawki publikacji korespondencji seryjnej z filtrami sparametryzowana.

Jeśli jest to możliwe, zainicjować subskrypcji z migawka.Firma Microsoft zaleca, aby przed inicjowanie subskrypcja bez migawka, zwłaszcza w następujących warunkach:

  • Podczas korzystania z śledzenie poziom kolumna, filtrowanie pionowe i dokonywanie zmian schematu na Wydawca.Może to spowodować brak zbieżności podczas inicjowania subskrypcja bez migawka.

  • W przypadku korzystania z synchronizacja w sieci Web, migawka pliki są replikowane do subskrybent, ale nie są używane.

  • Gdy użytkownik musi ponownie zainicjować subskrypcja.

  • Gdy potrzebujesz zalet związanych z wydajnością zapewniają za pomocą precomputed partycji.

Aby zainicjować subskrypcję korespondencji seryjnej z kopia zapasowa lub innej metoda, wykonaj następujące kroki:

  1. Dodawanie kolumna uniqueidentifier rowguid i atrybuty nie puste kolumna do tabel, które będą używane w korespondencji seryjnej replikacja.

  2. Wykonać kopia zapasowa bazy danych, który jest używany do zainicjowania subskrybent.

  3. Utwórz publikacja i wygenerować migawkę w publikacja.Mimo że nie będzie używany schemat oraz dane z opublikowanych tabel migawka, migawka jest nadal potrzebny, ponieważ zawiera on obiekty systemowe i metadane wymagane przy replikacja.Te obiekty i metadane są kopiowane do subskrybent podczas wstępna synchronizacja.

  4. przywracanie kopię zapasową subskrybent lub kopiować dane przy użyciu innej metoda.W przypadku przywrócenia kopia zapasowa, nie zostanie określona opcja KEEP_REPLICATION.Ta opcja służy do zachowania podczas przywracanie ustawień replikacja, kopia zapasowa pochodzi od Wydawca, więc do usunięcia ustawień Wydawca z bazy danych.Przywróconej bazy danych będą miały niezbędne ustawienia subskrybent po wstępna synchronizacja.

  5. Utworzyć subskrypcję, określając, że subskrypcja zostaną zainicjowane ręcznie.

    Uwaga

    Jeśli subskrypcja jest inicjowany bez użycia migawka, konto, pod którym SQL Server Usługa jest uruchamiana przez wydawcę musi mieć uprawnienia do zapisu w folderze migawkę w dystrybutor. Aby uzyskać więcej informacji o uprawnieniach zobacz Replication Agent Security Model.

    Aby uzyskać więcej informacji, zobacz:

  6. Wykonywanie wstępna synchronizacja z agentem korespondencji seryjnej, aby skopiować obiekty i metadane wymagane przez replikację.Subskrybent jest obecnie synchronizowany i gotowe do przyjęcia przyrostowych zmian od Wydawca.