Hotfix and Security Content Publishing: 118792
Simptome
Să presupunem că utilizați întotdeauna pe instanța failover cluster (FCI) ca dublură secundară. Atunci când încercați să faceți upgrade la Microsoft SQL Server 2016 la Service Pack 2 (SP2) actualizarea cumulativă 11 (CU11) sau versiuni mai recente , scriptulde upgrade nu reușește și este posibil să primiți următoarele mesaje de eroare:
DateTime SPIDSpidId upgrade-ul setărilor de abonament și a obiectelor de sistem în baza de date [DatabaseName].
DateTime spidSpidId Nu s-a reușit actualizarea bazei de date "DatabaseName", deoarece baza de date este doar în citire.
DateTime spidSpidId Eroare la executarea sp_vupgrade_replication.
Cauză
Atunci când se efectuează un upgrade la replica secundară a SQL FCI, există o cursă între recuperarea bazei de date și execuția scriptului de upgrade. Prin urmare, cursorul utilizat în interiorul sp_vupgrade_replication nu poate filtra corect bazele de date doar în citire. Pentru o perioadă scurtă de timp, bazele de date secundare din faza de recuperare sunt incluse în lista de baze de date editabile. Prin urmare,Atunci când încercați să actualizați aceste baze de date, se returnează o excepție, deoarece bazele de date sunt doar în citire.
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.
Rezolvare
Această problemă este remediată în următoarea actualizare cumulativă pentru SQL Server:
Despre actualizările cumulative pentru SQL Server:
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
Referințe
Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.
Bug information:
-
Bug #: 13487253 (sqlbuvsts01)
-
Bug #: 118582 (Content Idea)
KE: v-sidong
Author:
Writer: v-sidong
Tech reviewer: houdu; maarumug; lzhang
Editor: v-jizho