Udostępnij za pośrednictwem


Kontrolowanie ograniczenia tożsamości i wyzwalaczy z nie dla replikacja

W niektórych przypadkach pożądane jest, aby działań użytkownika w topologii replikacja będą traktowane inaczej z działania agenta.Na przykład wiersza jest wstawiany przez użytkownika przez wydawcę, Wstaw ten spełnia ograniczenia check dla tabela, nie może być wymagane wymusza te same ograniczenia, gdy w wierszu jest wstawiany w ramach której agent replikacja przez subskrybent.Opcję nie dla replikacja można określić, że następujące obiekty bazy danych są traktowane odmiennie, gdy agent replikacja wykonuje operację:

  • Ograniczenia na klucz obcy

    Ograniczenie na klucz obcy nie są wymuszane, gdy agent replikacja wykonuje wstawiania, aktualizacji lub usuwania operacji.

  • Sprawdź ograniczenia

    Ograniczenie typu check nie są wymuszane, gdy agent replikacja wykonuje wstawiania, aktualizacji lub usuwania operacji.

  • Kolumny identyfikacji

    Wartości kolumna tożsamości nie jest zwiększana, gdy agent replikacja wykonuje operację wstawiania.

  • : q

    Wyzwalacz nie jest wykonywana, gdy agent replikacja wykonuje wstawiania, aktualizacji lub usuwania operacji.

Po opublikowaniu tabela opcje schematu kontrolować sposób tworzenia obiektów baza danych subskrypcja.Domyślne opcje schematu różnią się w publikacja.Gdy dostępne są opcje zestaw aby określić, że ograniczenia na klucz obcy i ograniczeń check są tworzone w bazie danych subskrypcja, opcja nie do replikacja jest zestaw.Opcja nie do replikacja jest również zestaw podczas replikowania kolumn tożsamości w publikacji seryjnej i publikacji transakcyjnych, które obsługują subskrypcji mogą być aktualizowane.Aby uzyskać więcej informacji na temat replikowania kolumny identyfikacji zobacz Replikowanie kolumny tożsamości.

W większości przypadków domyślne ustawienia są odpowiednie, ale mogą zostać zmienione, jeśli aplikacja wymaga różne zachowanie.Główny obszar do rozważenia jest wyzwalaczy.Na przykład po zdefiniowaniu wyzwalacza wstawienia z opcją nie dla replikacja ustawiona, wszystkie użytkownik wstawia pożaru wyzwalacz, ale wstawia od agentów replikacja nie.Należy wziąć pod uwagę wyzwalacz, który wstawia dane do tabela śledzenia: gdy użytkownik wstawia wiersz pierwotnie jest odpowiednia dla wyzwalacza do ognia i wprowadzić wiersz do tabela śledzenia, ale wyzwalacz powinien nie ognia, gdy dane są replikowane do abonenta, ponieważ spowodowałoby to jest zbędne wiersz jest wstawiany w tabela śledzenia.

Aby określić odpowiednią opcję nie dla replikacja

Opcję nie dla replikacja można określić w następujący sposób: