Symptomy

Rozpatrzmy następujący scenariusz:

  • W programie SQL Server 2014 lub 2016 istnieje kilka tabel, z których każda ma określoną ograniczenie PRIMARY KEY.

  • Tworzysz łańcuch kaskadowy dla tych tabel za pomocą ograniczenia klucza obcego razem z akcją usuwania kaskadowego.

  • Dla każdej tabeli utworzono wyzwalacz po USUNIĘCIu.

  • Usunięto wiersz z tabeli nadrzędnej. Spowoduje to wyzwolenie wyzwalacza AFTER i DELETE.

W tym scenariuszu wyzwalacze mogą występować w niewłaściwym porządku.

Rozwiązanie

Ten problem został rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server:

Zbiorcza aktualizacja 5 dla programu SQL Server 2016 RTM

Zbiorcza aktualizacja 2 dla programu SQL Server 2016 z dodatkiem SP1

Zbiorcza aktualizacja 5 dla programu SQL Server 2014 z dodatkiem SP2

Zbiorcza aktualizacja 11 dla programu SQL Server 2014 z dodatkiem Service Pack 1

 

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki hotfix i poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:

Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2016

Najnowsze aktualizacje zbiorcze dla programu SQL Server 2014

StanFirma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Informacje

Kaskadowe ograniczenia więzów integralności

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jaka jest jakość tłumaczenia?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×