Tünetek
Feltételezzük, hogy a 8-as összegző frissítést használja az SQL Server 2016 SP2-höz, az SQL Server 2017-hez vagy 2019-hez. Amikor a futtatandó lekérdezéshez próbál információkat gyűjteni, például metaadatokat (a lekérdezés által megjelenített oszlopok típusait), a paraméterek típusait vagy a becsült végrehajtási tervet –, hozzáférés-megsértést tapasztalhat, ha a lekérdezés PIVOT vagy UNPIVOT operátort tartalmaz. Az ilyen adatok gyűjtésére példa többek között a következők:
- Hívja meg a sys.sp_describe_first_result_set parancsot a lekérdezés által visszaadott oszloptípusok lekérdezéséhez.
- Hívja meg a sys.sp_describe_undeclared_parameters paramétertípusokat.
- Hívja meg a SET SHOWPLAN utasítást (vagy használja a Microsoft SQL Server Management Studio) a becsült végrehajtási terv beszerzéséhez.
Emellett a helyi példányon a következőhöz hasonló memóriaképfájl jön létre:
Msg 596, Level 21, State 1, Line LineNumber
A végrehajtás nem folytatható, mert a munkamenet kill állapotban van.
0. üzenet, 20. szint, 0. állapot, sorszám
Súlyos hiba történt az aktuális parancsban. Az esetleges eredményeket el kell vetni.
Á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.