Simptome
Să presupunem că utilizați tranzacții în memorie împreună cu procedura de sistem stocată sp_getapplock în Microsoft SQL Server 2016 sau 2017. Dacă activați auditarea serverelor în grupul SCHEMA_OBJECT_ACCESS_GROUP acțiune de audit la nivel de server, primiți un mesaj de eroare "Msg 41317" care seamănă cu următorul:
MSG 41317, nivel 16, stat 4, linie LineNumber O tranzacție de utilizator care accesează tabelele optimizate pentru memorie sau modulele compilate nativ nu poate accesa mai multe baze de date sau un model de baze de date sau msdb și nu poate scrie coordonatorului.
Rezolvare
Această problemă este remediată în următoarele actualizări cumulative pentru SQL Server:
Actualizarea cumulativă 13 pentru SQL Server 2017
Actualizarea cumulativă 3 pentru SQL Server 2016 Service Pack 2
NotăAceastă actualizare remediază, de asemenea, o problemă în care se vede un impas nerezolvat atunci când opțiunea Creare schemă este executată de un utilizator care nu are permisiuni de a crea o schemă în baza de date și dacă SCHEMA_OBJECT_ACCESS_GROUP și SCHEMA_OBJECT_CHANGE_GROUP sunt activate în specificația auditului bazei de date.
Despre Compilările SQL Server
Fiecare compilare nouă pentru SQL Server 2016 conține toate remedierile rapide și de securitate care au fost în compilarea anterioară. Vă recomandăm să instalați cea mai recentă actualizare cumulativă pentru SQL Server:
Cea mai recentă actualizare cumulativă pentru SQL Server 2017
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.
Referințe
Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.