Synchronizacja subskrypcji za pomocą Menedżera Synchronizacji Windows

Dotyczy:SQL ServerAzure SQL Managed Instance

Microsoft Windows Synchronization Manager może być używany do synchronizacji subskrypcji Microsoft SQL Server publikacji tylko wtedy, gdy SQL Server działa na tym samym komputerze co Synchronization Manager (może być także używany do synchronizacji plików offline i stron internetowych). Aby użyć Menedżera Synchronizacji:

  1. Włącz synchronizację subskrypcji pull z Windows Synchronization Manager w oknie dialogowym Subscriber Properties - <Subscriber>: <SubscriptionDatabase>. Aby uzyskać więcej informacji o dostępie do tego okna dialogowego, zobacz Wyświetlaj i modyfikuj właściwości subskrypcji Pull.

  2. Uzyskaj dostęp do Menedżera Synchronizacji przez menu Start w Windows.

Synchronization Manager pozwala korzystać z Interaktywnego Resolvera do subskrypcji scalania. Zazwyczaj konflikty wykryte podczas synchronizacji są rozwiązywane automatycznie, ale jeśli interaktywne rozwiązywanie jest włączone, konflikty mogą być rozwiązane przez użytkownika podczas synchronizacji. Jeśli synchronizacja jest wykonywana poza Windows Synchronization Manager (jako synchronizacja zaplanowana lub synchronizacja na żądanie w SQL Server Management Studio lub Replication Monitor), konflikty są rozwiązywane automatycznie bez ingerencji użytkownika, zgodnie z resolverem określonym w artykule.

Note

Począwszy od Windows Server 2008 i Windows Vista, 64-bitowe wersje Windows Synchronization Manager nie wykrywają subskrypcji 32-bitowych.

Aby umożliwić synchronizację subskrypcji pull z Windows Synchronization Manager

  1. Na stronie Ogólne w oknie dialogowym Subscription Properties - <Subscriber>: <SubscriptionDatabase> dla opcji Użyj Menedżera synchronizacji systemu Windows wybierz wartość Włącz.

  2. Kliknij przycisk OK.

Synchronizowanie subskrypcji typu pull za pomocą Menedżera synchronizacji

  1. Uruchom Menedżera Synchronizacji za pomocą jednej z następujących metod:

    • W Internet Explorer kliknij Narzędzia, a następnie Synchronizuj.

    • Kliknij Start, wskaż na Programy lub Wszystkie Programy, następnie na Akcesoria, a następnie Synchronizuj.

    • Kliknij Start, a potem kliknij Uruchom. W oknie dialogowym Uruchom wpisz mobsync.exe w polu Otwórz i kliknij OK.

  2. W oknie dialogowym Elementy do synchronizacji wybierz subskrypcje do synchronizacji. Subskrypcje są wyświetlane pod instancjami SQL Server zainstalowanymi na komputerze.

  3. Kliknij Synchronizuj.

Aby ponownie zainicjować subskrypcję pull za pomocą Synchronization Manager

  1. W oknie dialogowym Elementy do synchronizacji wybierz subskrypcję, a następnie kliknij Właściwości.

  2. W oknie dialogowym Właściwości subskrypcji SQL Server kliknij Ponowne zainicjalizowanie subskrypcji.

  3. Kliknij przycisk Tak.

  4. Kliknij przycisk OK.

    Przy następnym synchronizowaniu subskrypcji domyślnie do bazy danych subskrypcji zostanie zastosowana nowa migawka. Aby uzyskać więcej informacji, zobacz Reinitialize Subscriptions (Ponowne inicjowanie subskrypcji).

Note

Replikacja scalania pozwala na przesłanie wszelkich zaległych zmian do Publisher przed zastosowaniem snapshotu, ale ta opcja nie jest dostępna w Menedżerze Synchronizacji. Aby przesłać zmiany, zsynchronizuj subskrypcję przed ponownym uruchomieniem.

Aby ustawić właściwości dla subskrypcji pull w Menedżerze Synchronizacji

  1. W oknie dialogowym Elementy do synchronizacji wybierz subskrypcję, a następnie kliknij Właściwości.

  2. Przeglądaj i modyfikuj właściwości na następujących zakładkach:

    • Identyfikacja

    • Logowanie subskrybenta, logowanie dystrybutora i logowanie Publisher (tylko do replikacji merge)

    • Informacje o serwerze internetowym (dla subskrypcji scalania na subskrybentach działających na SQL Server 2005 lub nowszym)

    • Inne

    Zaleca się korzystanie z uwierzytelniania Windows dla wszystkich połączeń. Aby uzyskać informacje o uprawnieniach wymaganych przez Distribution Agent i Merge Agent, zobacz Model Bezpieczeństwa Agenta Replikacyjnego.

  3. Kliknij przycisk OK.

Aby usunąć subskrypcję pull z Synchronization Manager

  1. W oknie dialogowym Elementy do synchronizacji wybierz subskrypcję, a następnie kliknij Właściwości.

  2. W oknie dialogowym Właściwości subskrypcji SQL Server kliknij Usuń subskrypcję.

  3. Wybierz opcję w oknie dialogowym Usuń subskrypcję .

  4. Kliknij przycisk OK.

Aby użyć interaktywnego modułu rozwiązywania problemów

  1. Włącz artykuł i subskrypcję, aby korzystały z interaktywnej rezolucji. Aby uzyskać więcej informacji, zobacz Określanie właściwości replikacji scalanej.

  2. Po rozpoczęciu synchronizacji subskrypcji w Menedżerze synchronizacji interakcyjny mechanizm rozwiązywania konfliktów uruchamia się automatycznie, jeśli włączono interakcyjne rozwiązywanie konfliktów i występują konflikty w co najmniej jednym artykule. Interaktywny Resolver wyświetla konflikty pojedynczo, z sugerowanym rozwiązaniem dla każdego konfliktu (na podstawie resolvera określonego podczas tworzenia publikacji i subskrypcji).

  3. Opcjonalnie edytuj dowolną z kolumn wyświetlanych w Interaktywnym Resolverze, a następnie kliknij jeden z następujących przycisków, aby rozwiązać konflikt:

    • Zaakceptuj sugerowane

    • Accept Publisher

    • Zaakceptuj subskrybenta

    • Rozwiąż wszystkie automatycznie (wszystkie obecne konflikty są rozwiązywane bez dalszych danych)

    Wybrany wiersz jest następnie przypisywany do Publisher i/lub Subscriber; jest propagowany do innych węzłów w topologii podczas kolejnych synchronizacji.

Note

Zmiany są stosowane tylko wtedy, gdy należą do wiersza wybranego do rozstrzygnięcia. Na przykład, jeśli dokonasz edycji w sekcji Publisher, a następnie klikniesz Akceptuj Subskrybenta, zmiany są odrzucane.