KB4013116 – JAVÍTÁS: AZ ALTER TABLE, AZ ADD CONTRAINT és az PRIMARY KEY utasítások nem észlelnek ismétlődő kulcsot a SQL Server 2016-ban

Hatókör
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Tünetek

Feltételezzük, hogy In-Memory OLTP-t használ a Microsoft SQL Server 2016-ban. Ha az ALTER TABLE, az ADD CONTRAINT vagy a PRIMARY KEY utasítás használatával vesz fel elsődleges kulcsot egy memóriaoptimalizált táblába, az utasítás akkor is sikeresen befejeződik, ha a tábla már tartalmaz elsődleges kulcsot. A probléma következtében egynél több elsődleges (ismétlődő) kulcs jön létre ugyanabban a táblában. Emellett hibák történhetnek akkor is, ha adatokat szúr be a táblázatba.

Megoldás

Ezt a javítást az SQL Server következő összegző frissítései tartalmazzák:

Tudnivalók az SQL Server 2016 buildjeiről

Az SQL Server 2016 minden új buildje tartalmazza az előző buildben szereplő összes gyorsjavítást és biztonsági javítást. Javasoljuk, hogy telepítse az SQL Server 2016 legújabb buildjét.

Állapot

A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.

Hivatkozások

Ismerje meg a Microsoft szoftverfrissítésekkel kapcsolatos terminológiáját .