Udostępnij za pośrednictwem


Jak Wyświetlić i rozwiązać konflikty danych dla korespondencji seryjnej w publikacji (SQL Server Management Studio)

Konflikty w replikacja scalająca rozwiązane oparte na rozpoznawania nazw dla każdego artykuł.Domyślnie konflikty są rozwiązywane bez potrzeby interwencji użytkownika.Ale konflikty mogą być przeglądane i wynikach rozdzielczości mogą być zmieniane w Microsoft Podgląd konfliktów replikacji.

Konflikt danych jest dostępna w Podgląd konfliktów replikacji w czas dla okresu przetrzymania konflikt (z domyślnie 14 dni).Aby zestaw okres zachowywania konflikt albo:

Domyślnie są przechowywane informacje o konfliktach:

  • Wydawca i subskrybenta, jeśli poziom zgodności publikacja jest 90RTM lub nowszej.Aby uzyskać więcej informacji na temat poziom zgodności zobacz "Zgodność poziom dla scalone publikacje" w temacie W topologii replikacji przy użyciu wielu wersji programu SQL Server.

  • Wydawca, jeśli poziom zgodności publikacja jest niższa niż 80RTM.

  • Wydawca subskrybentów korzystający z SQL Server Compact 3.5 z dodatkiem SP1.Konflikt danych nie mogą być przechowywane na SQL Server Compact 3.5 z dodatkiem SP1 abonentów.

Przechowywanie informacji konfliktu jest kontrolowana przez conflict_logging właściwość publikacja.Aby uzyskać więcej informacji, zobacz sp_addmergepublication (języka Transact-SQL) i sp_changemergepublication (języka Transact-SQL).

Konflikty również można rozpoznać interaktywnie podczas synchronizacji za pomocą Microsoft Interactive rozpoznawania nazw.Interaktywne rozpoznawania nazw jest dostępny za pośrednictwem Microsoft Menedżer synchronizacji systemu Windows.Aby uzyskać więcej informacji, zobacz Jak Synchronizowanie subskrypcji, korzystając z Menedżera synchronizacji systemu Windows (Windows Menedżer synchronizacji).

Aby wyświetlić i rozwiązać konflikty publikacji seryjnej

  1. Connect to the Publisher (or Subscriber if appropriate) in Microsoft SQL Server Management Studio, and then expand the server node.

  2. Rozwiń replikacji folder, a następnie rozwiń węzeł Lokalnego publikacje folder.

  3. Kliknij publikacja, dla którego chcesz wyświetlić konflikty, a następnie kliknij prawym przyciskiem myszy Wyświetl konflikty.

    Ostrzeżenie

    Jeżeli określono wartość "subskrybent" dla conflict_logging właściwość, Wyświetl konflikty nie jest dostępna opcja menu.Aby wyświetlić konflikty, należy uruchomić wiersz polecenia ConflictViewer.exe.Domyślnie ConflictViewer.exe znajduje się w następującym katalogu: Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE.Listę parametrów uruchamiania prawidłowe uruchomienie ConflictViewer.exe-?.

  4. W Zaznacz tabelę konfliktów okno dialogowe Wybierz bazę danych, publikacja i tabela, dla którego należy wyświetlić konflikty.

  5. W oknie Podgląd konfliktów replikacji można:

    • Filtrowanie wierszy przycisków do prawej górnej siatki.

    • Zaznacz wiersz w górnej siatki, aby wyświetlić informacje dotyczące tego wiersza w siatce niższe.

    • Zaznacz jeden lub więcej wierszy w górnym siatki, a następnie kliknij usunąć, odpowiada to kliknięciu przycisku Przedstawia zwycięzca przycisk (bez wprowadzania zmian do danych).

    • Kliknij przycisk Właściwości (), aby wyświetlić więcej informacji na kolumna w konflikt.

    • Edytowanie danych w zwycięzcą w konflikcie lub Przegrany konfliktu kolumny przed przesłaniem danych (danych jest tylko do odczytu, jeśli kolumna jest szary).

    • Kliknij Przedstawia zwycięzca akceptuje wiersz jako zwycięzcy konfliktu.

    • Kliknij Przedstawia pominiętych do zastąpienia rozdzielczość i propagowanie wartości wyznaczone jako pominiętych konfliktu do wszystkich węzłów w topologii.

    • Wybierz Rejestrowanie szczegółów tego konfliktu konfliktu dane dziennika do pliku.Aby określić lokalizację pliku, wskaż widoku menu, a następnie kliknij Opcje.Wprowadź wartość lub kliknij przycisk przeglądania (...), a następnie przejdź do odpowiedniego pliku.Kliknij OK zamknięcie Opcje okno dialogowe.

  6. Zamknij Podgląd konfliktów replikacji.