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.