KB4459327 – POPRAVKA: Greška 41317 kada omogućite nadzor servera i koristite transakcije u memoriji u SQL Server

Primenjuje se na
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 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Simptomi

Pretpostavimo da transakcije u memoriji koristite zajedno sa sp_getapplock sistemski uskladištenom procedurom u programu Microsoft SQL Server 2016 ili 2017. Ako omogućite nadzor servera u grupi radnji nadzora na nivou servera SCHEMA_OBJECT_ACCESS_GROUP, dobijate poruku o grešci "Msg 41317" koja podseća na sledeću:

Napomena

Poruka 41317, nivo 16, država 4, broj reda
Korisnička transakcija koja pristupa tabelama optimizovanim za memoriju ili izvorno kompajliranim modulima ne može da pristupi više od jedne korisničke baze podataka ili modelu baza podataka i funkciji MSDB i ne može da piše u master.

Rešenje

Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:

Kumulativna ispravka 13 za SQL Server 2017

Kumulativna ispravka 3 za SQL Server 2016 servisni paket 2

Napomena: Ova ispravka takođe rešava problem kada se nerešeni zastoj vidi kada korisnik koji nema dozvole za kreiranje šeme u bazi podataka izvrši komandu "Kreiraj šemu" i ako su SCHEMA_OBJECT_ACCESS_GROUP i SCHEMA_OBJECT_CHANGE_GROUP omogućeni u specifikaciji nadzora baze podataka.

Osnovni podaci o SQL Server verzijama

Svaka nova verzija za SQL Server 2016 sadrži sve hitne i bezbednosne ispravke koje su bile u prethodnoj reviziji. Preporučujemo da instalirate najnoviju kumulativnu ispravku za SQL Server:

Najnovija kumulativna ispravka za SQL Server 2017

najnovija verzija za SQL Server 2016

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.

Reference

Saznajte više o terminologiji koju Microsoft koristi za opis softverskih ispravki.