Sümptomid
Oletame, et teil on kirjutuskaitstud teisesed koopiad Microsoft SQL Server 2016 AlwaysOn Availability Group (AG). Kui kasutate koopias esimest korda SQL Server rakenduserolle, töötab see ootuspäraselt. Kui te aga neid uuesti kasutate, võivad rakenduserollid nurjuda ja kuvatakse järgmine tõrketeade:
Märkus.
Msg 3961, tase 16, olek 1, reanumber
Hetktõmmise isoleerimise tehing nurjus andmebaasis<DatabaseName>, kuna lausele juurdepääsuks kasutatavat objekti on pärast selle tehingu algust muudetud mõnes muus samaaegses tehingus DDL-lausega. See pole lubatud, kuna metaandmeid pole versioonitud. Metaandmete samaaegne värskendus võib põhjustada vastuolu, kui seda segatakse hetktõmmise isoleerimisega.
Lahendus
See probleem on lahendatud järgmises SQL Server koondvärskenduses:
SQL Server 2016 SP2 koondvärskendus 4
Teave SQL Server koondvärskenduste kohta
Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.
Uusim koondvärskendus SQL Server 2016 jaoks
Olek
Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.
Viited
Siit leiate teavet microsofti tarkvaravärskenduste terminoloogia kohta.