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:
- 6. összegző frissítés az SQL Server 2019-hez
- 22-es összegző frissítés az SQL Server 2017-hez
- 14. összegző frissítés az SQL Server 2016 SP2-höz
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:
- Az SQL Server 2019 legújabb összegző frissítése
- Az SQL Server 2017 legújabb összegző frissítése
- Az SQL Server 2016 legújabb összegző frissítése
Hivatkozások
Ismerje meg a Microsoft szoftverfrissítésekkel kapcsolatos terminológiáját.