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

Aktualisiert: 12. Dezember 2006

Bei SQL Server 2005 werden Fremdschlüsseleinschränkungen automatisch für Operationen deaktiviert, die von Replikations-Agents ausgeführt werden, wenn eine Tabelle mithilfe einer Replikation veröffentlicht wird. 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 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 Entwurf (bzw. in SP1 und in früheren Versionen 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.

Siehe auch

Konzepte

FOREIGN KEY-Einschränkungen

Andere Ressourcen

Verwenden von Einschränkungen (Visual Database Tools)
Verwenden von Beziehungen (Visual Database Tools)

Hilfe und Informationen

Informationsquellen für SQL Server 2005