KB4046744 - ÅTGÄRD: DML-satser som använder sammanhängande åtgärder misslyckas i SQL Server 2017

Gäller för
SQL Server 2017 on Windows (all editions)

Symptom

Tänk dig följande scenario:

  • Du har tabeller som innehåller en sekundärnyckelbegränsning i SQL Server 2017.
  • Sekundärnyckelbegränsningarna är en temporal tabell som stöder kaskadåtgärder.
  • Kolumn-ID:na för den temporala tabellen matchar inte motsvarande kolumn-ID:n för historiktabellen. Den temporala tabellen har till exempel kolumn-ID 1, 2, 3 och 4, men historiktabellen har kolumn-ID 1, 2, 10 och 11.

I det här scenariot går det inte att köra DML-satser som använder sammanhängande åtgärder.

Lösning

Den här korrigeringen ingår i kumulativ uppdatering 1 för SQL Server 2017.

Om SQL Server 2017-versioner

Varje ny version för SQL Server 2017 innehåller alla snabbkorrigeringar och säkerhetskorrigeringar som fanns i den tidigare versionen. Vi rekommenderar att du installerar den senaste versionen för SQL Server 2017.

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Referenser

Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.