KB4538356 – RJEŠENJE: ažuriranje sekundarne replike možda neće uspjeti ako je grupa dostupnosti konfigurirana na Linux u SQL Server 2017

Primjenjuje se na
SQL Server 2017 on Linux

Simptomi

Pretpostavimo da ste u sustavu Linux u sustavu SQL Server 2017 konfigurirali značajku Always On availability groups (AG). Kada ažurirate sekundarnu repliku na kumulativno ažuriranje 18 (CU18) pomoću naredbe yum, primijetit ćete da nadogradnja skripte možda neće uspjeti uz sljedeću poruku o pogrešci:

      

DateTime SpidNum Sistemske objekte nije moguće ažurirati u bazi podataka "DatabaseName" jer je samo za čitanje.

DateTime SpidNum CHECKDB za bazu podataka 'DatabaseName' završio je bez pogrešaka na datum i vrijeme (lokalno vrijeme). Ovo je samo informativna poruka; Korisnik ne mora ništa poduzeti.

DateTime SpidNum Nadogradnja postavki pretplate i objekata sustava u bazi podataka [DatabaseName].

DateTime SpidNum Nije uspjelo ažuriranje baze podataka "DatabaseName" jer je baza podataka samo za čitanje.

DateTime SpidNum Pogreška pri izvršavanju sp_vupgrade_replication.

DateTime SpidNum Spremanje statusa skripte nadogradnje na "SOFTWARE\Microsoft\MSSQLServer\Replication\Setup".

DateTime SpidNum Pogreška pri spremanju statusa skripte nadogradnje.

DateTime SpidNum Baza podataka 'DatabaseName' nadograđuje skriptu 'upgrade_ucp_cmdw_discovery.sql' s razine LevelNum na razinu LevelNum.

DateTime SpidNum Baza podataka 'DatabaseName' nadograđuje skriptu 'msdb110_upgrade.sql' s razine LevelNum na razinu LevelNum.
      

DateTime SpidNum Pokretanje izvršavanja PRE_MSDB. SQL
      

DateTime SpidNum Pogreška: 3930, Ozbiljnost: 16, Stanje: 1.

DateTime SpidNum Trenutna transakcija ne može se izvršiti i ne može podržavati operacije zapisivanja u datoteku zapisnika. Poništite transakciju.

DateTime SpidNum Pogreška: 912, Ozbiljnost: 21, Stanje: 2.

DateTime SpidNum Nadogradnja na razini skripte za bazu podataka "DatabaseName" nije uspjela jer je korak nadogradnje "msdb110_upgrade.sql" naišao na pogrešku 3930, stanje 1, ozbiljnost problema 16. Ovo je ozbiljna pogreška koja može ometati pravilan rad i baza podataka će se povući izvan mreže. Ako se pogreška dogodila tijekom nadogradnje baze podataka 'DatabaseName', to će spriječiti pokretanje cijele instance SQL Server. Pregledajte ima li prethodnih unosa u zapisniku pogrešaka, poduzmite odgovarajuće korektivne radnje i ponovno pokrenite bazu podataka da bi se koraci nadogradnje skripte završili.

DateTime SpidNum Pogreška: 3417, Ozbiljnost: 21, Stanje: 3.

DateTime SpidNum Glavnu bazu podataka nije moguće oporaviti. SQL Server ne može se pokrenuti. Vratite glavnu stranicu iz potpune sigurnosne kopije, popravite je ili ponovno izgradite. Dodatne informacije o ponovnom stvaranju glavne baze podataka potražite u mrežnoj dokumentaciji SQL Server Books Online.

DateTime SpidNum SQL praćenje zaustavljeno je zbog isključivanja poslužitelja. ID praćenja = '1'. Ovo je samo informativna poruka; Korisnik ne mora ništa poduzeti.
      

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni 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 sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:

Reference

Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.