KB4046744 – КОРЕКЦИЯ: Операторите на DML, които използват каскадни операции, са неуспешни в SQL Server 2017

Отнася се за
SQL Server 2017 on Windows (all editions)

Симптоми

Имайте предвид сценария, описан по-долу:

  • В SQL Server 2017 имате таблици, които съдържат ограничение на външен ключ.
  • Ограниченията на външния ключ са времева таблица, която поддържа каскадни операции.
  • Идентификаторите на колоните на времевата таблица не съвпадат със съответните ИД на колони на таблицата на хронологията. Например времевата таблица има ИД на колони 1, 2, 3 и 4, но таблицата "Хронология" има ИД на колони 1, 2, 10 и 11.

В този случай всички оператори на DML, които използват каскадни операции, не успяват да се изпълнят.

Решение

Тази корекция е включена в сборна актуализация 1 за SQL Server 2017.

За компилациите на SQL Server 2017

Всяка нова компилация за SQL Server 2017 съдържа всички актуални поправки и корекции на защитата, които са били в предишната компилация. Препоръчваме ви да инсталирате най-новата компилация за SQL Server 2017.

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Справки

Научете повече относно терминологията, която Microsoft използва за описване на актуализациите на софтуера.