Simptomi
Pretpostavimo da koristite grupu "Uvek na visokoj dostupnosti" (AG) kao sekundarnu repliku. Kada pokušate da nadogradite Microsoft SQL Server 2016 na servisni paket 2 (SP2) kumulativna ispravka 11 (CU11) ili novije verzije, skripta za nadogradnju neće uspeti i možete da dobijete sledeće poruke o grešci:
DateTime spidSpidId Nadogradnja postavki pretplate i sistemski objekti u bazi podataka [Ime Baze podataka].
DateTime spidSpidId Nije uspelo ažuriranje baze podataka "Ime Baze podataka" zato što je baza podataka samo za čitanje.
DateTime spidSpidId Greška prilikom izvršavanja sp_vupgrade_replication.
Uzrok
Kada se nadogradi na sekundarnu repliku datoteke SQL AG, postoji rasa između oporavka baze podataka i izvršavanja skripte nadogradnje. Zbog toga kursor koji koristite u programu sp_vupgrade_replication ne može ispravno da filtrira baze podataka samo za čitanje. Sekundarne baze podataka u fazi oporavka se brzo uključuju na listu baze podataka koja se može uređivati. Stoga, kada pokušate da ažurirate ove baze podataka, vraća se izuzetak jer su baze podataka samo za čitanje.
Status
Microsoft je potvrdio da je u tome problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Rezolucija
Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:
O kumulativnim ispravkama za SQL Server:
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisu softverskih ispravki.