Simptomi
Pretpostavimo da imate funkciju Always On availability groups (AG) konfigurisanu na Linuxu u SQL Server 2017. Kada ažurirate sekundarnu repliku na kumulativnu ispravku 18 (CU18) pomoću komande njam, primećujete da nadogradnja skripte može da ne uspe sa sledećom porukom o grešci:
SpidNum sistemski objekti programa DateTime nisu mogli biti ažurirani u bazi podataka "Ime baze podataka" zato što su samo za čitanje.
DateTime SpidNum CHECKDB za bazu podataka "Ime baze podataka" završenu bez grešaka u vremenu datetime (po lokalnom vremenu). Ovo je samo informativna poruka; nije potrebna nikakva radnja korisnika.
DateTime SpidNum Nadogradnja postavki pretplate i sistemskih objekata u bazi podataka [Ime baze podataka].
DateTime SpidNum nije uspeo da ažurira bazupodataka" Ime baze podataka " jer je baza podataka samo za čitanje.
DateTime SpidNum greška pri izvršavanju sp_vupgrade_replication.
DateTime SpidNum Čuvanje statusa skripte nadogradnje na 'SOFTWARE\Microsoft\MSSQLServer\Replication\Setup'.
DateTime SpidNum Greška čuvanje statusa skripte za nadogradnju.
DateTime SpidNum baza podataka "DatabaseName"nadograđuje skriptu "upgrade_ucp_cmdw_discovery.sql" sa nivoa LevelNumna levelNum.
DateTime SpidNum baza podataka "DatabaseName"nadograđuje skriptu "msdb110_upgrade.sql" sa nivoa LevelNum na levelNum.
DatumTime SpidNum Početak izvršavanja PRE_MSDB. Sql
DateTime SpidNum Greška: 3930, težina: 16, stanje: 1.
DateTime SpidNum Trenutna transakcija ne može biti izvršena i ne može da podrži operacije koje upisuju u datoteku evidencije. Vratite transakciju.
DateTime SpidNum Greška: 912, težina: 21, stanje: 2.
Nadogradnja nivoa SpidNum skripte za bazu podataka "Ime baze podataka"nije uspela jer je korak nadogradnje "msdb110_upgrade.sql" naišao na grešku 3930, stanje 1, ozbiljnost 16. Ovo je ozbiljan uslov greške koji može da ometa redovan rad i baza podataka će biti preuzeta van mreže. Ako je došlo do greške tokom nadogradnje baze podataka "Imebaze podataka", to će sprečiti pokretanje cele sql Server instance. Ispitajte prethodne stavke grešaka da biste došli do grešaka, preduzmite odgovarajuće korektivne radnje i ponovo pokrenite bazu podataka tako da se koraci za nadogradnju skripte pokreću dovršavanja.
DateTime SpidNum Error: 3417, Težina: 21, Stanje: 3.
DateTime SpidNum ne može da spase glavnu bazu podataka. Nije moguće pokrenuti SQL Server. Vratite master u prethodno stanje iz rezervne kopije čitavog sistema, popravite ga ili ponovo napravite. Više informacija o ponovnom pravljenje glavne baze podataka potražite u članku SQL Server Books Online.
DateTime SpidNum SQL Trace je zaustavljen zbog isključivanja servera. ID praćenja = '1'. Ovo je samo informativna poruka; nije potrebna nikakva radnja korisnika.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Rešenje
Ovaj problem je rešen u sledećoj kumulativnoj ispravci za SQL Server:
Kumulativne ispravke za SQL Server:
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.