Udostępnij za pośrednictwem


Jak Określ usuwa nie powinny być śledzone dla artykułów korespondencji seryjnej (Programowanie replikacji Transact-SQL)

Ostrzeżenie

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

Domyślnie replikacja scalająca synchronizuje polecenia DELETE między Wydawca i abonenta.Replikacja scalania umożliwia zatrzymanie wierszy w baza danych subskrypcja nawet gdy zostały usunięte z publikacja i odwrotnie.Można programowo określić zignorowane polecenia DELETE podczas tworzenia nowego artykuł lub należy włączyć tę funkcję w późniejszym czas przy użyciu replikacja procedur przechowywanych.

Ważna informacjaWażne:

Włączenie tej funkcji spowoduje nie zbieżność, co oznacza, że dane subskrybent nie będzie dokładnie odzwierciedlał dane na Wydawca.Musi implementować własny mechanizm usuwania ręcznie usunięte wiersze.

Aby określić ignorowane usuwa dla nowego artykuł korespondencji seryjnej

Określenie zignorowane usuwa istniejące artykuł korespondencji seryjnej

  1. Aby sprawdzić, czy błąd rekompensaty jest włączony artykuł, sp_helpmergearticle (języka Transact-SQL) i zanotuj wartość delete_tracking w zestaw wyników.Jeśli wartość ta jest 0, usuwa już są ignorowane.

  2. Jeśli wartość z kroku 1 jest 1, wykonać sp_changemergearticle (języka Transact-SQL) Wydawca na baza danych publikacja.Określ wartość delete_tracking dla @ Właściwość, a wartość false dla wartość @.

    Ostrzeżenie

    Jeśli źródło tabela artykuł jest już opublikowany w innej publikacja, wartość delete_tracking musi być taki sam dla obu artykułów.