Symptomen
Neem het volgende scenario:
-
In SQL Server 2014 of 2016 hebt u verschillende tabellen, die allemaal een primaire-sleutelbeperking hebben opgegeven.
-
U maakt een trapsgewijze keten voor de tabellen door de refererende-sleutelbeperking samen met de actie on Cascade verwijderen te gebruiken.
-
U maakt een trigger voor verwijderen voor elke tabel.
-
U verwijdert een rij uit de bovenliggende tabel. Hiermee wordt de na DELETE-trigger geactiveerd en de ON-actiereeks verwijderen.
In dit scenario kunnen de triggers in de verkeerde volgorde plaatsvinden.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:
Cumulatieve update 5 voor SQL Server 2016 RTM
Cumulatieve update 2 voor SQL Server 2016 SP1
Cumulatieve update 5 voor SQL Server 2014 SP2
Cumulatieve update 11 voor SQL Server 2014 Service Pack 1
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en beveiligingsfixes die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
StatusMicrosoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Trapsgewijze beperkingen voor referentiële integriteit
Informatie over de terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.