Simptomi
Pieņemiet, ka jūs vienmēr izmantojat kļūmjpārleces klastera instanci (FCI) kā sekundāro dublikātu. Kad mēģināt jaunināt Microsoft SQL Server 2016 ar 2. servisa pakotni (SP2) kumulatīvo atjauninājumu 11 (CU11) vai jaunākā versijās, jaunināšanas skripts izdosies, un, iespējams, saņemsit šādus kļūdas ziņojumus:
Datetime SPIDSpidId jaunināšanas abonementa iestatījumi un sistēmas objekti datu bāzē [databasename].
DateTime spidSpidId Neizdevās atjaunināt datu bāzi "databasename", jo datu bāze ir tikai lasāma.
DateTime spidSpidId Kļūda, veicot sp_vupgrade_replication izpildi.
Cēlonis
Veicot jaunināšanu no sekundārās SQL FCI dublikāta, ir sacensība starp datu bāzes atjaunošanu un jaunināšanas skripta izpildi. Tāpēckursors, ko izmantojat sp_vupgrade_replication nevar pareizi filtrēt tikai lasāmās datu bāzes. Īsā laika posmā sekundārās datu bāzes atkopšanas fāzē ir iekļautas rediģējamās datu bāzes sarakstā. Līdz ar tomēģinot atjaunināt šīs datu bāzes, tiek atgriezts izņēmums, jo datu bāzes ir tikai lasāmas.
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".
Risinājums
Šī problēma ir novērsta šajā SQL Server kumulatīvajā atjauninājumā:
Par kumulatīvajiem SQL Server atjauninājumiem:
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Atsauces
Uzziniet par terminoloģiju , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.