Simptome
Să presupunem că aveți un instantaneu de bază de date pe o bază de date cu abonament de extragere pe un server care rulează Microsoft SQL Server. Când aplicați o remediere rapidă pe server, upgrade-ul la nivel de script nu reușește și primiți un mesaj de eroare care seamănă cu următorul:
Notă
Dată și oră spid_number Se efectuează operațiuni de replicare, operațiuni de securitate, upgrade-uri de metadate...
data timespid_number Eroare: 3906, Severitate: 16, Stare: 1.
data timespid_number Nu s-a reușit actualizarea "database_name" bazei de date, deoarece baza de date este doar în citire.
data timespid_number Eroare: 912, Severitate: 21, Stare: 2.
data timespid_number Upgrade-ul la nivel de script pentru baza de date "principal" nu a reușit, deoarece pasul de upgrade "msdb110_upgrade.sql" a întâmpinat eroarea 3906, starea 1, severitate 16. Aceasta este o condiție de eroare gravă, care poate interfera cu funcționarea obișnuită, iar baza de date va fi adusă offline. Dacă eroarea a avut loc în timpul upgrade-ului bazei de date "principale", va împiedica pornirea întregii instanțe SQL Server. Examinați dacă există erori în intrările anterioare din jurnalul de erori, efectuați acțiunile corective corespunzătoare și reporniți baza de date, astfel încât pașii de upgrade ai scriptului să ruleze până la finalizare.
Rezolvare
Această problemă este remediată în următoarele actualizări pentru SQL Server:
- Actualizarea cumulativă 9 pentru SQL Server 2017
- Actualizarea cumulativă 2 pentru SQL Server 2016 Service Pack 2
- Actualizare cumulativă 10 pentru SQL Server 2016, Service Pack 1
- Actualizarea cumulativă 13 pentru SQL Server 2014 SP2
Despre compilările SQL Server
Fiecare versiune nouă pentru SQL Server conține toate remedierile rapide și remedierile de securitate din compilarea anterioară. Vă recomandăm să instalați cea mai recentă compilare pentru versiunea dvs. de SQL Server:
- Cea mai recentă actualizare cumulativă pentru SQL Server 2017
- Cea mai recentă versiune pentru SQL Server 2016
- Cea mai recentă actualizare cumulativă pentru SQL Server 2014
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft care sunt listate în secțiunea „Se aplică la”.
Referințe
Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.