Ongelman ilmenemistapa
Oletetaan, että käytät muistitapahtumia yhdessä sp_getapplock järjestelmään tallennetun toimintosarjan kanssa Microsoft SQL Server 2016:ssa tai 2017:ssä. Jos otat palvelimen valvonnan käyttöön SCHEMA_OBJECT_ACCESS_GROUP palvelintason valvontatoimintoryhmässä, saat seuraavankaltaisen Msg 41317 -virhesanoman:
Huomautus
Msg 41317, taso 16, tila 4, rivinumero
Käyttäjätapahtuma, joka käyttää muistiin optimoituja taulukoita tai natiivisti käännettyjä moduuleja, ei voi käyttää useampaa kuin yhtä käyttäjätietokantaa tai tietokantamallia ja msdb:tä, eikä se voi kirjoittaa pääpalvelimeen.
Ratkaisu
Tämä ongelma on korjattu seuraavissa SQL Server kumulatiivisissa päivityksissä:
SQL Server 2017:n kumulatiivinen päivitys 13
SQL Server 2016 Service Pack 2:n kumulatiivinen päivitys 3
Huomautus: Tämä päivitys korjaa myös ongelman, jossa havaitaan ratkaisematon lukkiutuminen, kun käyttäjällä ei ole oikeutta luoda tietokantaan rakennetta ja jos SCHEMA_OBJECT_ACCESS_GROUP ja SCHEMA_OBJECT_CHANGE_GROUP on otettu käyttöön tietokannan valvontamäärityksessä.
Tietoja SQL Server -koontiversioista
Jokainen uusi SQL Server 2016 -koontiversio sisältää kaikki edellisen koontiversion hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että asennat uusimman kumulatiivisen päivityksen SQL Server:lle:
SQL Server 2017:n uusin kumulatiivinen päivitys
SQL Server 2016:n uusin koontiversio
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Viitteet
Lue lisää Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta .