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ż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
Wydawca na baza danych publikacja, wykonanie sp_addmergearticle (języka Transact-SQL).Określ wartość false dla @ delete_tracking.Aby uzyskać więcej informacji, zobacz Jak Definiowanie artykuł (Programowanie replikacji Transact-SQL).
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.
Określenie zignorowane usuwa istniejące artykuł korespondencji seryjnej
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.
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.
Zobacz także