KB4469908-FIX: pogreška 3961 događa se kada koristite uloge aplikacija po drugi put u sekundarnim replikama samo za čitanje u sustavu SQL Server 2016 AG

Vrijedi za: SQL Server 2016 DeveloperSQL Server 2016 EnterpriseSQL Server 2016 Enterprise Core

Simptomi


Pretpostavimo da imate sekundarne repice samo za čitanje na servisu Microsoft SQL Server 2016 AlwaysOn u grupi raspoloživost (AG). Kada prvi putkoristite aplikacije programa SQL Server u replici, ona funkcionira kao što je očekivano. No kada ih ponovno koristite, uloge aplikacija možda neće uspjeti i primit ćete sljedeću poruku o pogrešci:

MSG 3961, razina 16, State 1, funkcija Line Numberzaizolaciju snimke brojeva linija nije uspjela u bazi podataka <DATABASENAME> jer je objekt kojemu je pristup izvatku izmijenio naredbu DDL u drugoj istodobnoj transakciji od početka ove transakcije. Nije dopušten budući da metapodaci nisu upuljeni. Istodobno ažuriranje za metapodatke može dovesti do nedosljednosti ako se pomiješa s izolacijom snimke.

Rješenje


Taj je problem riješen u sljedećem kumulativnom ažuriranju za SQL Server:

Kumulativno ažuriranje 4 za SQL Server 2016 SP2

Status


Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".

Reference


Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.