Rakenduskoht
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

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:

Kumulatiivne värskendus 4 SQL Server 2016 SP2 jaoks

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.

Uusim SQL Server 2016 koondvärskenduses

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.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.