KB3136496 – JAVÍTÁS: Az Access megsértése akkor fordul elő, ha egy lekérdezés szinonimán keresztül hivatkozik egy SQLCLR függvényre a SQL Server 2014-ben és 2016-ban

Hatókör
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 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Tünetek

Vegyük például a következő esetet:

  • Létezik egy "determinisztikusként" deklarált SQLCLR függvény, amely használható a "konstanssal való helyettesítés" optimalizálásra.
  • Létezik egy szinonima, amely az SQLCLR függvényre mutat.
  • Egy táblázatértékű függvény (TVF) a szinonimán keresztül hivatkozik az SQLCLR függvényre.

Ilyen esetben, amikor egy alkalmazás lekérdezi ezt a TVF-et, hozzáférés-megsértés történhet, és a következőhöz hasonló hibaüzenet jelenhet meg:

Megjegyzés

  • 0. üzenet, 11. szint, 0. állapot, 14. sor
  • Súlyos hiba történt az aktuális parancsban. Az esetleges eredményeket el kell vetni.

Emellett a rendszer egy hibaüzenetet is naplózott az SQL Server hibanaplójában.

Megoldás

Az SQL Server szervizcsomagjával kapcsolatos információk

Ezt a hibát az SQL Server következő szervizcsomagjában javítottuk:

Service Pack 2 for SQL Server 2016

Service Pack 3 az SQL Server 2014-hez

Tudnivalók az SQL Server szervizcsomagjairól:

A szervizcsomagok kumulatívak. Minden új szervizcsomag tartalmazza az előző szervizcsomagokban található összes javítást, az esetleges új javításokkal együtt. Javasoljuk, hogy telepítse a legújabb szervizcsomagot, valamint az adott szervizcsomag legújabb összegző frissítését. A legújabb szervizcsomag telepítése előtt nem kell telepítenie egy korábbi szervizcsomagot. A legújabb szervizcsomaggal és a legújabb kumulatív frissítéssel kapcsolatos további információkért olvassa el a következő cikk 1. táblázatát.

Az SQL Server és összetevői verziójának, kiadásának és frissítési szintjének meghatározása

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