KB4538356 – KORJAUS: Toissijaisen replikan päivitys saattaa epäonnistua, jos käytettävyysryhmä on määritetty Linux SQL Server 2017:ssä

Käytetään kohteeseen
SQL Server 2017 on Linux

Ongelman ilmenemistapa

Oletetaan, että Always On -saatavuusryhmät (AG) -ominaisuus on määritetty Linux:lle SQL Server 2017:ssä. Kun päivität toissijaisen replikan kumulatiiviseen päivitykseen 18 (CU18) yum-komennolla, huomaat, että komentosarjan päivitys saattaa epäonnistua ja näyttöön tulee seuraava virhesanoma:

      

DateTime SpidNum Järjestelmäobjekteja ei voitu päivittää tietokannassa 'TietokannanNimi', koska se on vain luku -tilassa.

DateTime SpidNum CHECKDB tietokannalle 'TietokannanNimi' valmis ilman virheitä päivämääränä ja kellonaikana (paikallista aikaa). Tämä on vain tiedoksi; Käyttäjän toimenpiteitä ei tarvita.

DateTime SpidNum Päivitetään tilauksen asetuksia ja järjestelmäobjekteja tietokannassa [DatabaseName].

DateTime SpidNum Tietokannan "DatabaseName" päivitys epäonnistui, koska tietokanta on vain luku -tilassa.

DateTime SpidNum Virhe suoritettaessa sp_vupgrade_replication.

DateTime SpidNum Päivityskomentosarjan tilan tallentaminen kohteeseen "SOFTWARE\Microsoft\MSSQLServer\Replication\Setup".

DateTime SpidNum Virhe päivityskomentosarjan tilaa tallettaessa.

DateTime SpidNum Database 'DatabaseName' päivittää komentosarjaa 'upgrade_ucp_cmdw_discovery.sql' tasolta LevelNum tasolle LevelNum.

DateTime SpidNum Tietokanta "DatabaseName" päivittää komentosarjaa "msdb110_upgrade.sql" tasolta LevelNum tasolle LevelNum.
      

DateTime SpidNum PRE_MSDB suorittamisen aloittaminen. SQL
      

DateTime SpidNum Virhe: 3930, vakavuus: 16, tila: 1.

DateTime SpidNum Nykyistä tapahtumaa ei voida vahvistaa, eikä se voi tukea lokitiedostoon kirjoitettavia toimintoja. Palauta tapahtuma.

DateTime SpidNum Virhe: 912, vakavuus: 21, tila: 2.

DateTime SpidNum Tietokannan DatabaseName komentosarjatason päivitys epäonnistui, koska päivitysvaihe msdb110_upgrade.sql ilmeni virheen 3930, tila 1, vakavuus 16. Tämä on vakava virhetilanne, joka voi häiritä tavallista toimintaa, jolloin tietokanta siirretään offline-tilaan. Jos virhe tapahtui DatabaseName-tietokannan päivityksen aikana, koko SQL Server -esiintymää ei voi käynnistää. Tarkista aiemmat virhelokimerkinnät virheiden varalta, tee tarvittavat korjaustoimet ja käynnistä tietokanta uudelleen, jotta komentosarjan päivitysvaiheet suoritetaan loppuun.

DateTime SpidNum Virhe: 3417, vakavuus: 21, tila: 3.

DateTime SpidNum Päätietokantaa ei voi palauttaa. SQL Server ei toimi. Palauta perustyyli täydellisestä varmuuskopiosta, korjaa se tai muodosta se uudelleen. Lisätietoja päätietokannan uudelleenmuodostamisesta on SQL Server Books Online -sivustossa.

DateTime SpidNum SQL-seuranta pysäytettiin palvelimen sulkeutumisen vuoksi. Trace ID = '1'. Tämä on vain tiedoksi; Käyttäjän toimenpiteitä ei tarvita.
      

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.

Ratkaisu

Tämä ongelma on korjattu seuraavassa SQL Server kumulatiivisessa päivityksessä:

Tietoja SQL Server:n kumulatiivisista päivityksistä:

Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:

Viitteet

Lue tietoja Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta.