Застосовується до
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2019 on Windows SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows

Ознаки

Припустімо, що ви використовуєте групу Always On high availability (AG) як додаткову репліку. Під час спроби оновити версію Microsoft SQL Server 2016 до версії з пакетом оновлень 2 (SP2) з пакетом оновлень 11 (SP2) або пізнішої версії не вдається виконати сценарій оновлення, і з'являється таке повідомлення про помилку:

DateTime spidSpidId: оновлення параметрів передплати та системних об'єктів у базі даних [DatabaseName].

DateTime spidSpidId       Не вдалося оновити базу даних "Ім'я бази даних", оскільки база даних доступна лише для читання.

DateTime spidSpidId       Помилка під час sp_vupgrade_replication.

Причина

Коли оновлення виконується на додатковій реплікі сервера SQL AG, існує раса між відновленням бази даних і виконанням сценарію оновлення. Таким чином, курсор усередині sp_vupgrade_replication не може правильно відфільтрувати бази даних лише для читання. Допоміжні бази даних на етапі відновлення додаються до списку доступних для редагування баз даних. Таким чином, під час спроби оновити ці бази даних виняток повертається виняток, тому що бази даних доступні лише для читання.

Стан

Корпорація Майкрософт підтверджує, що це проблема в продуктах Microsoft, перелічених у розділі "Стосується".

Спосіб вирішення

Цю проблему вирішено в таких сукупних пакетах оновлень SQL Server:

Відомості про сукупні оновлення для SQL Server:

Кожне нове сукупне оновлення для SQL Server містить усі виправлення та всі виправлення системи безпеки, які входять до складу попереднього сукупного пакета оновлень. Перегляньте найновіші сукупні оновлення для SQL Server:

Посилання

Дізнайтеся про термінологію, яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.