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

W niektórych przypadkach pożądane jest, aby działania użytkownika w topologia replikacja traktowane odmiennie od działalności agenta.Na przykład, jeśli zostanie wstawiona przez użytkownika na Wydawca i że Wstaw spełnia ograniczenia check w tabela nie może być wymagana do Wymuszaj ograniczenie tego samego, gdy zostanie wstawiona przez agenta replikacja przez subskrybenta.Opcja nie dla replikacja umożliwia określenie, że następujące obiekty bazy danych są traktowane odmiennie, gdy agent replikacja wykonuje operację:

  • Ograniczenia na klucz obcy

    Agent replikacja wykonuje Wstaw ograniczenie na klucz obcy nie jest wymuszana, zaktualizować lub usunąć operacji.

  • Sprawdź ograniczenia

    Agent replikacja wykonuje Wstaw ograniczenia check nie są wymuszane, zaktualizować lub usunąć operacji.

  • Kolumny identyfikacji

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

  • Wyzwalacze

    Agent replikacja wykonuje Wstaw wyzwalacz nie jest wykonywana, zaktualizować lub usunąć operacji.

Po opublikowaniu tabela opcje schematu kontrolować sposób tworzenia obiektów w baza danych subskrypcja.Domyślne opcje schematu różnią się od publikacja.Gdy opcje są ustawione na określenie ograniczeń klucza obcego i ograniczeń check są tworzone w baza danych subskrypcja, ustaw opcję nie dla replikacji.Opcja nie dla replikacji jest również zestaw podczas replikowania tożsamości kolumn w publikacjach i transakcyjnych publikacji, które obsługują aktualizowalna subskrypcji.Aby uzyskać więcej informacji na temat replikowania kolumny tożsamości, zobacz Replikowanie kolumny tożsamości.

W większości przypadków domyślne ustawienia są odpowiednie, ale mogą być zmieniane, jeśli aplikacja wymaga różne zachowanie.Główny obszar rozważyć jest wyzwalaczy.Na przykład zdefiniować wyzwalacza wstawienia z opcją nie dla replikacja zestaw, wszystkich użytkownik wstawia ognia wyzwalacz, ale nie wstawia od agentów replikacja.Należy rozważyć wyzwalacz, który wstawia dane do tabela śledzenia: gdy użytkownik wstawia wiersz pierwotnie jest odpowiednia dla wyzwalacza ognia i wprowadzić wiersz do tabela śledzenia, ale wyzwalacza należy nie ognia podczas replikacji danych do subskrybenta spowodowałoby niepotrzebne wiersz wstawiania w tabela śledzenia.

Aby określić opcję nie dla replikacji

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