KB4568653 – JAVÍTÁS: AZ INSERT EXEC nem működik, amikor explicit identitásértéket tartalmazó sort szúr be az IDENTITY oszlopot tartalmazó táblába, és IDENTITY_INSERT alapértelmezés szerint KI van kapcsolva a SQL Server

Hatókör
SQL Server 2019 on Windows SQL Server 2019 on Linux SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Linux SQL Server 2017 on Windows

Tünetek

Feltételezzük, hogy az INSERT EXEC utasítással szúrt be egy olyan sort, amely explicit identitásértéket tartalmaz egy olyan táblába, amelyben szerepel az IDENTITY oszlop, és IDENTITY_INSERT alapértelmezés szerint ki van kapcsolva a Microsoft SQL Server-ben. Tapasztalja, hogy az INSERT EXEC utasítás nem működik megfelelően. A várt viselkedés az, hogy az utasítás meghiúsul, és a következő hibaüzenetet adja vissza:

Nem szúrható be explicit érték a "<TableName>" táblába az identitásoszlopba, ha IDENTITY_INSERT KI értékre van állítva

Á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.

Megoldás

A hibát az SQL Server következő összegző frissítéseiben javítottuk:

Az SQL Server összegző frissítéseinek ismertetése:

Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Tekintse meg az SQL Server legújabb összegző frissítéseit:

Hivatkozások

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