Taikoma
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use)

Simptomai

Apsvarstykite šį scenarijų:

  • "SQL Server 2016" ir "2017" turite funkciją SQL CLR.

  • Funkcija CLR iškviečia Transact-SQL sakinius per apsimetimą skambučius, pvz., skambindami vykdyti kaip sakinį.

Tokiu atveju vykdymas nepavyksta ir gaunate šį klaidos pranešimą:

MSG 6522, lygis 16, būsenos 1, procedūra Prcedupervardyti, Line 0 [paketinis pradžios linijos LineNumber]

Vykdant vartotojo nustatytą įprastinę arba agreguotą "procedūros pervardijimą" įvyko ".NET Framework" klaida:

System. data. SqlClient. SqlException: serverio vykdytojas "Loginname" negali prieiti prie duomenų bazės "databasname" dabartiniame saugos kontekste.

Sprendimas

Ši pataisa yra įtraukta į Kaupiamasis naujinimas 1 SQL serverio 2017.

"SQL Server 2016" pakeitimų paketo informacija

Ši problema išspręsta šiame "SQL Server" pakeitimų pakete:

       2 pakeitimų paketas, skirtas "SQL Server 2016"

Apie "SQL Server 2017" komponavimo versijas

Kiekvienoje naujoje "SQL Server 2017" versijoje yra visos karštosios pataisos ir saugos pataisos, kurios buvo ankstesniame komponavimo versijoje. Rekomenduojame įdiegti naujausią "SQL Server 2017" komponavimo versiją.

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ą "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.