Udostępnij za pośrednictwem


Jak Określ, czy usuwa nie powinien być zarejestrowanych dla artykułów korespondencji seryjnej (Programowanie replikacja języka Transact-SQL)

Uwaga

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

Domyślnie replikacja łączenia synchronizuje polecenia DELETE pomiędzy programem Wydawca a subskrybent.replikacja łączenia pozwala utrzymać wiersze w bazie danych subskrypcja, nawet wtedy, gdy zostały one usunięte z publikacja i na odwrót.Można programowo określić, czy polecenia DELETE jest ignorowane podczas tworzenia nowego artykuł lub użytkownik może włączyć tę funkcję w późniejszym czasie, przy użyciu procedur przechowywanych replikacja.

Important noteImportant Note:

Włączenie tej funkcji spowoduje brak zbieżność, co oznacza, że danych obecnych na subskrybent nie będzie dokładnie odzwierciedlał dane na Wydawca.Należy zaimplementować własny mechanizm ręczne usunięcie usuniętych wierszy.

Aby określić, że usuwa będzie pomijany przy nowy artykuł korespondencji seryjnej

Aby określić, że usuwa będzie pomijany przy istniejących artykuł korespondencji seryjnej

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

  2. W przypadku wartości z kroku 1 1, wykonać sp_changemergearticle (języka Transact-SQL) w programie Publisher na baza danych publikacja. Podaj wartość delete_tracking for @ Właściwość, a wartość false dla wartość @.

    Uwaga

    Jeśli urządzenie źródłowe tabela do artykuł jest już opublikowany w innej publikacja, wartość delete_tracking muszą być takie same dla obu artykułów.