Jak Wyświetlanie konfliktów informacji zawartych w publikacji seryjnej (Programowanie replikacja języka Transact-SQL)
Jeśli konflikt został rozwiązany w replikacja łączenia, dane z przegrywająca wiersza są zapisywane do tabela konfliktów.Konflikt danych można przeglądać programowo za pomocą procedur przechowywanych replikacja.Aby uzyskać więcej informacji zobacz Zaawansowane wykrywanie konfliktów replikacja łączenia i rozdzielczości.
Aby wyświetlić informacje o konfliktach i utraty danych wiersza dla wszystkich typów konfliktów
W programie Publisher na baza danych publikacja, wykonać sp_helpmergepublication.Należy zwrócić uwagę, wartości w następujących kolumnach zestaw wyników:
centralized_conflicts - 1 oznacza, że konflikt wiersze są przechowywane przez wydawcę, a wartość 0 wskazuje konflikt wierszy nie są przechowywane przez wydawcę.
decentralized_conflicts - 1 oznacza, że konflikt wiersze są przechowywane przez subskrybent, a wartość 0 wskazuje konflikt wierszy nie są przechowywane przez subskrybent.
Uwaga
Zachowanie rejestrowania konflikt publikacja korespondencji seryjnej zestaw za pomocą @ conflict_logging parametrsp_addmergepublication.Korzystanie z @ centralized_conflicts parametr została zdeprecjonowana.
W poniższej tabela opisano wartości z tych kolumn, na podstawie wartości określone dla @ conflict_logging.
wartość @ conflict_logging
centralized_conflicts
decentralized_conflicts
publisher
1
0
subscriber
0
1
both
1
1
Przez wydawcę na baza danych publikacja lub wykonywania przez subskrybenta do baza danych subskrypcja sp_helpmergearticleconflicts.Określ wartość w polu @ publikacja do zwracania tylko informacje o konfliktach artykułów, które należą do określonej publikacja.Powoduje to zwrócenie informacji o tabela konfliktów dla artykuły zawierające konflikty.Należy zwrócić uwagę, wartość conflict_table wszystkie artykuły odsetek.Jeśli wartość conflict_table artykuł ma wartość NULL, tylko usunięcie konfliktów miały miejsce w tym artykule.
(Opcjonalnie) Przegląd wierszy konflikt dla artykułów odsetek.W zależności od wartości centralized_conflicts and decentralized_conflicts z kroku 1, wykonaj jedną z następujących czynności:
Wydawca publikacja bazy danych wykonać sp_helpmergeconflictrows.Określ tabela konfliktów artykuł (z kroku 1) dla @ conflict_table.(Opcjonalnie) Podaj wartość @ publikacja ograniczyć informacje o konfliktach zwracane do określonej publikacja.Powoduje to zwrócenie danych wierszy i innych informacji dla przegrywająca wiersza.
Subskrybent baza danych subskrypcja wykonać sp_helpmergeconflictrows.Określ tabela konfliktów artykuł (z kroku 1) dla @ conflict_table.Powoduje to zwrócenie danych wierszy i innych informacji dla przegrywająca wiersza.
Aby wyświetlić informacje tylko na konflikty, których usunięcie nie powiodło się
W programie Publisher na baza danych publikacja, wykonać sp_helpmergepublication.Należy zwrócić uwagę, wartości w następujących kolumnach zestaw wyników:
centralized_conflicts - 1 oznacza, że konflikt wiersze są przechowywane przez wydawcę, a wartość 0 wskazuje konflikt wierszy nie są przechowywane przez wydawcę.
decentralized_conflicts - 1 oznacza, że konflikt wiersze są przechowywane przez subskrybent, a wartość 0 wskazuje konflikt wierszy nie są przechowywane przez subskrybent.
Uwaga
Zachowanie rejestrowania konflikt publikacja seryjnej jest zestaw przy użyciu @ conflict_logging parametrsp_addmergepublication.Korzystanie z @ centralized_conflicts parametr została zdeprecjonowana.
Przez wydawcę na baza danych publikacja lub wykonywania przez subskrybenta do baza danych subskrypcja sp_helpmergearticleconflicts.Określ wartość w polu @ publikacja tylko zwraca informacji o tabela konfliktów dla artykułów, które należą do określonej publikacja.Powoduje to zwrócenie informacji o tabela konfliktów dla artykuły zawierające konflikty.Należy zwrócić uwagę, wartość source_object wszystkie artykuły odsetek.Jeśli wartość conflict_table artykuł ma wartość NULL, tylko usunięcie konfliktów miały miejsce w tym artykule.
(Opcjonalnie) Informacje o konfliktach przeglądu dla Usuń konflikty.W zależności od wartości centralized_conflicts and decentralized_conflicts z kroku 1, wykonaj jedną z następujących czynności:
Wydawca publikacja bazy danych wykonać sp_helpmergedeleteconflictrows.Umożliwia określenie nazwy tabela źródłowej (z kroku 1), na którym wystąpił konflikt dla @ source_object.(Opcjonalnie) Podaj wartość @ publikacja ograniczyć informacje o konfliktach zwracane do określonej publikacja.Powoduje to zwrócenie usuwania konfliktów informacji przechowywanych przez wydawcę.
Subskrybent baza danych subskrypcja wykonać sp_helpmergedeleteconflictrows.Umożliwia określenie nazwy tabela źródłowej (z kroku 1), na którym wystąpił konflikt dla @ source_object.(Opcjonalnie) Podaj wartość @ publikacja ograniczyć informacje o konfliktach zwracane do określonej publikacja.Powoduje to zwrócenie usuwania konfliktów informacji przechowywanych przez subskrybent.
See Also