Simptomi
Pretpostavimo da ste uvijek na značajki raspoloživost Groups (AG) konfigurirana na Linuxu u sustavu SQL Server 2017. Kada sekundarnu repliku ažurirate na Kumulativno ažuriranje 18 (CU18) pomoću naredbe yum, primijetit ćete da Nadogradnja skripte može propasti uz sljedeću poruku o pogrešci:
Objekti sustava funkcijadatetime nisu se mogli ažurirati u bazama podataka "DATABASENAME" jer je samo za čitanje.
Datetime spidnum checkdb za bazu podataka ' DATABASENAME ' dovršen je bez pogrešaka na datetime (Lokalno vrijeme). Ovo je samo informacijska poruka; nije potrebna nijedna Akcija korisnika.
Funkcija datetimespidnum nadograđuje postavke pretplate i sistemske objekte u bazi podataka [DATABASENAME].
Funkcija datetimespidnum nije uspjela ažurirati bazu podataka "DATABASENAME" jer je baza podataka samo za čitanje.
Pogreška prilikom izvršavanja spidnum datuma sp_vupgrade_replication. DateTime
Datetime spidnum štedi status skripte za nadogradnju na ' software\microsoft\mssqlserver\replication\setup '.
Funkcija datetimespidnum štedi status skripte za nadogradnju.
Funkcija datetime spidnum baze podataka ' DATABASENAME 'nadogradit će skriptu ' upgrade_ucp_cmdw_discovery. SQL ' od levelnumnivoa do levelnumnivoa.
Funkcija datetimespidnum baze podataka ' DATABASENAME 'nadogradit će skriptu ' msdb110_upgrade. SQL ' od levelnum nivoa do levelnumnivoa.
Datumvremena spidnum počinje izvršavanje PRE_MSDB. SQL
Pogreška u programu datetimespidnum : 3930, težina: 16, stanje: 1.
Funkcija datetimespidnum trenutno se ne može počiniti i ne može podržavati operacije koje pišu u datoteku zapisnika. Vratite transakciju.
Pogreška u programu datetimespidnum : 912, težina: 21, stanje: 2.
Nadogradnja razine skripte za funkcija datetimeza spidnum za bazu podataka " DATABASENAME"nije uspjela jer je korak nadogradnje msdb110_upgrade. SQL ' naišao je na pogrešku 3930, stanje 1, težina 16. Ovo je ozbiljan uvjet pogreške koji može ometati redovite operacije, a baza podataka će se poduzeti izvanmrežno. Ako se pogreška dogodila tijekom nadogradnje baze podataka ' DATABASENAME ', spriječit će pokretanje cijele instance sustava SQL Server. Pregledajte prethodne stavke errorlog za pogreške, poduzmite odgovarajuće korektivne akcije i ponovno pokrenite bazu podataka da bi se koraci za nadogradnju skripte pokrenuli do završetka.
Pogreška u programu datetimespidnum : 3417, težina: 21, stanje: 3.
Funkcija datetimespidnum ne može oporaviti osnovnu bazu podataka. SQL poslužitelj ne može se pokrenuti. Vratite matricu iz potpune sigurnosne kopije, popravite ga ili ga ponovno izgradite. Dodatne informacije o obnovi glavne baze podataka potražite u članku knjige sustava SQL Server online.
Funkcija datetimespidnum SQL praćenje prekinuta je zbog isključivanja poslužitelja. Trace ID = ' 1 '. Ovo je samo informacijska poruka; nije potrebna nijedna Akcija korisnika.
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Rješenje
Taj je problem riješen u sljedećem kumulativnom ažuriranju za SQL Server:
O kumulativnim ažuriranjima za SQL Server:
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.