Symptom
Tänk dig följande situation:
-
I SQL Server 2014 och 2016 har du flera tabeller, som var och en har en primär KEY-begränsning angiven.
-
Du skapar en sammanhängande kedja för de tabellerna genom att använda sekundär nyckel begränsningen tillsammans med instruktionen Ta bort relaterade.
-
Du skapar en efter BORTTAGNINGs utlösare för varje tabell.
-
Du tar bort en rad från den överordnade tabellen. Då utlöses efter DELETE-utlösare och åtgärds kedjan för borttagning.
I det här scenariot kan utlösarna inträffa i fel ordning.
Lösning
Det här problemet är åtgärdat i följande kumulativa uppdateringar för SQL Server:
Kumulativ uppdatering 5 för SQL Server 2016 RTM
Kumulativ uppdatering 2 för SQL Server 2016 SP1
Kumulativ uppdatering 5 för SQL Server 2014 SP2
Kumulativ uppdatering 11 för SQL Server 2014 Service Pack 1
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och säkerhets korrigeringar som fanns i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
StatusMicrosoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Sammanhängande begränsningar för referens integritet
Lär dig mer om terminologin som används av Microsoft för att beskriva program varu uppdateringar.