Sümptomid
Oletagem, et kasutate Microsoft SQL Server 2016 AlwaysOn kättesaadavuse nimel (AG) kirjutuskaitstud sekundaarseid koopiaid. Kui kasutate replica esimest kordaSQL serveri rakenduse rolle, toimib see ootuspäraselt. Kui aga kasutate neid uuesti, siis rakenduse rollid võivad nurjuda ja kuvatakse järgmine tõrketeade:
MSG 3961, tase 16, olek 1, rea numbersnapshot isolatsiooni tehing nurjus "<DatabaseName>", sest lausele juurdepääsetav objekt on muudetud DDL-i avaldusega mõne muu samaaegse tehingu algusest alates selle tehingu algusest. See pole lubatud, kuna metaandmed pole versioonitud. Metaandmete samaaegne värskendamine võib põhjustada vastuolu, kui segatud hetktõmmise isolatsiooni.
Lahendus
See probleem on lahendatud järgmises SQL serveri koondvärskenduses:
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.
Viited
Siit saate teada, kuidas terminology Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.