Simptomai
Apsvarstykite šį scenarijų:
-
Yra "SQLCLR" funkcija, kuri yra paskelbta kaip "deterministic", o funkcija gali būti naudojama "pakeitimui su pastoviu" optimizavimu.
-
Yra sinonimų, kurie nukreipia į funkciją SQLCLR.
-
Lentelės reikšmių funkcija (TVF) nurodo į SQLCLR funkciją per sinonimą.
Pagal šį scenarijų, kai taikomoji programa užklausia šį TVF, gali įvykti prieigos pažeidimas ir galite gauti klaidos pranešimą, panašų į šį:
Pranešimas 0, 11 lygis, būsenos 0, 14 eilutė
Dabartinėje komandoje įvyko rimta klaida. Rezultatai, jei jų yra, turi būti šalinami.
Be to, SQL serverio klaidų žurnale užregistruojamas klaidos pranešimas.
Sprendimas
SQL serverio pakeitimų paketo informacija
Ši problema išspręsta šiame "SQL Server" pakeitimų pakete:
Pakeitimų paketai yra kaupiamieji. Kiekviename naujame pakeitimų pakete yra visos pataisos, kurios yra ankstesniuose pakeitimų paketuose, taip pat visos naujos pataisos. Mūsų rekomendacija yra taikyti naujausią pakeitimų paketą ir naujausią kaupiamąjį naujinimą šiam pakeitimų paketui. Prieš diegiant naujausią pakeitimų paketą, neturite įdiegti ankstesnio pakeitimų paketo. Naudokite 1 lentelę šiame straipsnyje, jei norite rasti daugiau informacijos apie naujausią pakeitimų paketą ir naujausią kaupiamąjį naujinimą.
Kaip nustatyti "SQL Server" ir jo komponentų versiją, leidimą ir naujinimo lygį
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Nuorodos
Sužinokite apie terminologiją, kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.