Share via


Deaktivieren von Fremdschlüsseleinschränkungen für die Replikation

Sie können Fremdschlüsseleinschränkungen für die Replikation in SQL Server 2012 mit SQL Server Management Studio oder Transact-SQL deaktivieren. Dies kann nützlich sein, wenn Sie Daten einer früheren Version von SQL Server veröffentlichen.

HinweisHinweis

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, ein Update oder eine Löschung auf einem Abonnenten ausführt, wird die Einschränkung nicht überprüft; wenn ein Benutzer eine Einfügung, ein Update oder eine 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.

In diesem Thema

  • Vorbereitungen:

    Sicherheit

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

    SQL Server Management Studio

    Transact-SQL

Vorbereitungen

Sicherheit

Berechtigungen

Erfordert die ALTER-Berechtigung für die Tabelle.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwendung von SQL Server Management Studio

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.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwendung von Transact-SQL

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

  • Um diesen Task in Transact-SQL auszuführen, löschen Sie die Fremdschlüsseleinschränkung. Fügen Sie dann eine neue Fremdschlüsseleinschränkung hinzu, und geben Sie die Option NOT FOR REPLICATION an.

Weitere Informationen finden Sie unter ALTER TABLE (Transact-SQL).

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]