Vorgehensweise: Deaktivieren von Fremdschlüsseleinschränkungen für die Replikation (Visual Database Tools)

Wird eine Tabelle mithilfe einer Replikation veröffentlicht, werden Fremdschlüsseleinschränkungen automatisch für die Operationen deaktiviert, die von Replikations-Agents ausgeführt werden. Wenn ein Replikations-Agent eine Einfügung, Aktualisierung oder Löschung auf einem Abonnenten ausführt, wird die Einschränkung nicht überprüft; wenn ein Benutzer eine Einfügung, Aktualisierung oder Löschung ausführt, wird die Einschränkung überprüft. Die Einschränkung wird für den Replikations-Agent deaktiviert, da die Einschränkung bereits auf dem Verleger überprüft wurde, als die Daten ursprünglich eingefügt, aktualisiert oder gelöscht wurden. Weitere Informationen finden Sie unter Steuern von Einschränkungen, Identitäten und Triggern mithilfe von NOT FOR REPLICATION.

Sie können Fremdschlüsseleinschränkungen für die Replikation auch explizit deaktivieren. Dies ist vor allem dann nützlich, wenn Sie Daten aus einer früheren Version von SQL Server veröffentlichen.

So deaktivieren Sie eine Fremdschlüsseleinschränkung für die Replikation

  1. Erweitern Sie im Objekt-Explorer die Tabelle mit der Fremdschlüsseleinschränkung, die geändert werden soll, und erweitern Sie dann den Ordner Schlüssel.

  2. Klicken Sie mit der rechten Maustaste auf die Fremdschlüsseleinschränkung, und klicken Sie dann auf Ändern.

  3. Wählen Sie im Dialogfeld Fremdschlüsselbeziehungen den Wert Nein für Für Replikation erzwingen aus.

  4. Klicken Sie auf Schließen.