Udostępnij za pośrednictwem


Jak Określ śledzenie konfliktów i poziom rozdzielczość artykuły korespondencji seryjnej (Programowanie replikacji Transact-SQL)

Podczas synchronizowania subskrypcja do publikacja seryjnej replikacja sprawdza konfliktów spowodowanych przez zmiany w samych danych w obu Wydawca i subskrybenta.Można określić, czy wykryto konfliktów poziom wiersza, których zmiany wiersza uznaje się za konflikt lub poziomie kolumna, gdy tylko zmiany do tego samego wiersza i kolumna są traktowane jako konflikt.Rozwiązywanie konfliktów dla artykułów jest wykonywane poziom wiersza.Więcej informacji na temat wykrywanie konfliktów i rozdzielczość w przypadku rekordów logiczne Zobacz Wykrywanie i rozwiązywania konfliktów w rekordach logicznych.Można określić programowo jak konflikty są śledzone podczas tworzenia artykułów i po artykuł został zdefiniowany.

Aby określić opcje dla nowego artykuł seryjnej śledzenie konfliktów

  • Wydawca na baza danych publikacja, wykonanie sp_addmergearticle i określić jedną z następujących wartości @ column_tracking:

    • TRUE -użyć śledzenia poziom kolumna artykuł.

    • FALSE -Użyj śledzenie poziom wierszy, ustawienie domyślne.

Aby zmienić konfliktu, opcje śledzenia programu artykuł korespondencji seryjnej

  1. Aby określić konfliktu, opcje śledzenia programu artykuł korespondencji seryjnej, należy wykonać sp_helpmergearticle.Zanotuj wartość column_tracking opcji zestaw wyników artykuł.Wartość 1 oznacza używanego śledzenia poziom kolumna i wartości 0 oznacza, że śledzenie poziom wiersza jest używany.

  2. Wydawca na baza danych publikacja, wykonanie sp_changemergearticle.Określ wartość column_tracking dla @ Właściwość i jedną z następujących wartości wartość @:

    • TRUE -użyć śledzenia poziom kolumna artykuł.

    • FALSE -Użyj śledzenie poziom wierszy, ustawienie domyślne.

    Określ wartość 1 dla obu @ force_invalidate_snapshot i @ force_reinit_subscription.