Jak Wyświetl informacje o konfliktach publikacji korespondencji seryjnej (Programowanie replikacji Transact-SQL)
Gdy konflikt został rozwiązany w replikacja scalająca, zapisywania danych z wiersz do tabela konfliktów.Konflikt danych można wyświetlać programowo przy użyciu procedur przechowywanych replikacja.Aby uzyskać więcej informacji, zobacz Zaawansowane wykrywanie konfliktów replikacji scalania i rozdzielczości.
Aby wyświetlić informacje o konfliktach i utraty danych wiersza dla wszystkich typów konflikty
Wydawca na baza danych publikacja, wykonanie sp_helpmergepublication.Uwaga wartości następujących kolumn zestaw wyników:
centralized_conflicts -1 wskazuje, że konflikt wiersze są przechowywane w Wydawca, i 0 oznacza konflikt wierszy nie są przechowywane w Wydawca.
decentralized_conflicts -1 wskazuje, że konflikt wiersze są przechowywane przez subskrybenta i 0 oznacza konflikt wierszy nie są przechowywane przez subskrybenta.
Ostrzeżenie
Zachowanie rejestrowania konflikt publikacja korespondencji seryjnej zestaw za pomocą @ conflict_logging parametr sp_addmergepublication.Korzystanie z @ centralized_conflicts parametr została zdeprecjonowana.
W poniższej tabela opisano wartości tych kolumn, na podstawie wartości określonej dla @ conflict_logging.
wartość @ conflict_logging
centralized_conflicts
decentralized_conflicts
publisher
1
0
subscriber
0
1
both
1
1
Wydawca bazy danych publikacja lub subskrybent na baza danych subskrypcja, wykonać sp_helpmergearticleconflicts.Określ wartość dla publikacja @ tylko zwraca informacje o konfliktach artykułów, które należą do określonej publikacja.Zwraca informacje tabela konflikt artykuły zawierające konflikty.Zanotuj wartość conflict_table wszelkie artykuły odsetek.Jeśli wartość conflict_table dla artykuł ma wartość NULL, tylko Usuń konflikty wystąpiły w tym artykule.
(Opcjonalnie) Przejrzyj konflikt wierszy artykuły odsetek.W zależności od wartości centralized_conflicts i decentralized_conflicts z kroku 1, wykonaj jedną z następujących czynności:
Wydawca na baza danych publikacja, wykonanie sp_helpmergeconflictrows.Określ tabela konfliktów dla artykuł (z kroku 1) do @ conflict_table.(Opcjonalnie) Określ wartość publikacja @ ograniczyć informacje o konfliktach zwracane do konkretnej publikacja.Zwraca ten wiersz danych i inne informacje o wiersz.
Subskrybent na baza danych subskrypcja, wykonać sp_helpmergeconflictrows.Określ tabela konfliktów dla artykuł (z kroku 1) do @ conflict_table.Zwraca ten wiersz danych i inne informacje o wiersz.
Aby wyświetlić informacje tylko na konflikty, których usunięcie nie powiodło się
Wydawca na baza danych publikacja, wykonanie sp_helpmergepublication.Uwaga wartości następujących kolumn zestaw wyników:
centralized_conflicts -1 wskazuje, że konflikt wiersze są przechowywane w Wydawca, i 0 oznacza konflikt wierszy nie są przechowywane w Wydawca.
decentralized_conflicts -1 wskazuje, że konflikt wiersze są przechowywane przez subskrybenta i 0 oznacza konflikt wierszy nie są przechowywane przez subskrybenta.
Ostrzeżenie
Zachowanie rejestrowania konflikt publikacja seryjnej jest zestaw za pomocą @ conflict_logging parametr sp_addmergepublication.Korzystanie z @ centralized_conflicts parametr została zdeprecjonowana.
Wydawca bazy danych publikacja lub subskrybent na baza danych subskrypcja, wykonać sp_helpmergearticleconflicts.Określ wartość dla publikacja @ zwraca tylko informacji o tabela konfliktów dla artykułów, które należą do określonej publikacja.Zwraca informacje tabela konflikt artykuły zawierające konflikty.Zanotuj wartość source_object wszelkie artykuły odsetek.Jeśli wartość conflict_table dla artykuł ma wartość NULL, tylko Usuń konflikty wystąpiły w tym artykule.
(Opcjonalnie) Przejrzyj informacje o konfliktach dla Usuń konflikty.W zależności od wartości centralized_conflicts i decentralized_conflicts z kroku 1, wykonaj jedną z następujących czynności:
Wydawca na baza danych publikacja, wykonanie sp_helpmergedeleteconflictrows.Określ nazwę źródło tabela (z kroku 1), na którym wystąpił konflikt dla @źródło_object.(Opcjonalnie) Określ wartość publikacja @ ograniczyć informacje o konfliktach zwracane do konkretnej publikacja.To zwraca informacje o konfliktach usuwanie przechowywanych na Wydawca.
Subskrybent na baza danych subskrypcja, wykonać sp_helpmergedeleteconflictrows.Określ nazwę źródło tabela (z kroku 1), na którym wystąpił konflikt dla @źródło_object.(Opcjonalnie) Określ wartość publikacja @ ograniczyć informacje o konfliktach zwracane do konkretnej publikacja.Zwraca informacje o konfliktach usuwanie przechowywanych przez subskrybenta.