Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für: SQL Server
Azure SQL Managed Instance
Während der Synchronisierung führen Replikation-Agents INSERT (Transact-SQL)-Anweisungen und UPDATE (Transact-SQL) sowie DELETE (Transact-SQL)-Anweisungen für replizierte Tabellen aus, was zur Ausführung von DML (Data Manipulation Language)-Triggern in diesen Tabellen führen kann. Es gibt Fälle, in denen Sie verhindern müssen, dass Trigger während der Synchronisierung ausgelöst werden oder Einschränkungen während der Synchronisierung erzwungen werden. Dieses Verhalten hängt davon ab, wie der Trigger oder die Einschränkung erstellt wird.
So verhindern Sie, dass Trigger während der Synchronisierung ausgeführt werden
Geben Sie bei der Erstellung eines neuen Triggers die Option NOT FOR REPLICATION für CREATE TRIGGER (Transact-SQL) an.
Für einen vorhandenen Trigger geben Sie die Option NOT FOR REPLICATION für ALTER TRIGGER (Transact-SQL) an.
So verhindern Sie, dass Einschränkungen während der Synchronisierung erzwungen werden
- Beim Erstellen einer neuen CHECK- oder FOREIGN KEY-Einschränkung geben Sie in der Einschränkungsdefinition von CREATE TABLE (Transact-SQL) die Option CHECK NOT FOR REPLICATION an.