Поделиться через


ИСПРАВЛЕНИЕ. Ошибки возникают после применения накопительного обновления к экземпляру SQL Server с автономной группой доступности.

Симптомы

Рассмотрим следующий сценарий:

  • У вас есть экземпляр SQL Server 2022 с развернутой автономной группой доступности.
  • Объекты уровня сервера (имена входа и задания) создаются в контексте автономной группы доступности.

В этом сценарии одна из следующих ошибок возникает после установки накопительного обновления на этом экземпляре SQL Server.

Ошибка 1

Задание агент SQL Server завершается сбоем со следующим сообщением об ошибке:

Не удается запустить выполнение шага 2 (причина: JobOwner JobOwner <> Не имеет разрешений на использование прокси-сервера <#> для подсистемы SSIS).  Шаг завершился с ошибкой.

Вы увидите сообщения об ошибках журнала ошибок агент SQL Server, похожие на следующие:

<Метка> времени - ! [298] Ошибка SQLServer: 208, недопустимое имя объекта syssubsystems. [SQLSTATE 42S02]
<Метка> времени - ! [517] Номер ошибки SQL 208, серьезность 16

На этом этапе syssubsystems таблица отсутствует из msdb базы данных автономной группы доступности и существует в базе данных уровня msdb экземпляра. Чтобы устранить эти ошибки и разрешить выполнение заданий, можно вручную скопировать таблицу msdb уровня syssubsystems экземпляра в базу данных автономной группы доступности, подключив прослушиватель и создав таблицу и строки в таблице.

Ошибка 2

После создания автономной группы доступности вы увидите следующее сообщение об ошибке каждые пять секунд:

Активированный proc '[dbo]. [sp_syspolicy_events_reader]' в очереди< "AGName>_AG_SYNC_CONTAINED_msdb.dbo.syspolicy_event_queue" выводит следующее: "Не удается выполнить в качестве субъекта базы данных, так как субъект "#MS_PolicyEventProcessingLogin##" не существует, этот тип субъекта не может быть олицетворен или у вас нет разрешения.

Ошибка 3

После остановки работы компонента Database Mail попытка запустить sysmail хранимую процедуру сообщит об ошибке, которая похожа на следующую:

Объект '[dbo]. [sp_syspolicy_events_reader]' не существует в базе данных master или недопустим для этой операции.

Ошибка 4

После создания автономной группы доступности при подключении к автономному прослушивателю группы доступности и созданию субъекта входа SQL Server при подключении к субъекту входа в SQL Server будет получена следующая ошибка в SQL Server Management Studio (SSMS) при подключении с помощью субъекта входа:

Ошибка при подключении к <прослушивателю>
Ошибка при получении данных по этому запросу. (Microsoft.SqlServer.Management.Sdk.Sfc)
Возникло исключение при выполнении пакета или инструкции Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)
Разрешение EXECUTE было отказано в объекте "xp_msver", базе данных "mssqlsystemresource", схеме sys. (Microsoft SQL Server, ошибка: 229)

Эта ошибка возникаетEXECUTE, так как public роль не предоставляется разрешение на xp_msver расширенную хранимую процедуру в главной группе доступности.

Решение

Эта проблема устранена в следующем накопительном обновлении для SQL Server:

Накопительное обновление 4 для SQL Server 2022

Сведения о накопительных обновлениях для SQL Server

Каждое новое накопительное обновление для SQL Server содержит все исправления и исправления безопасности, которые были в предыдущей сборке. Рекомендуется установить последнюю сборку для вашей версии SQL Server:

Последнее накопительное обновление для SQL Server 2022

Состояние

Корпорация Майкрософт в настоящее время изучает эти проблемы. Эта статья будет обновлена по мере поиска дополнительных сведений или рекомендаций. До тех пор перед установкой накопительного обновления в установку с автономной группой доступности можно выполнить следующие необходимые меры предосторожности:

  • Скрипт объектов уровня сервера и агент SQL Server объектов.
  • Удалите содержащуюся группу доступности.
  • Применение накопительного обновления.
  • Повторно создайте содержащуюся группу доступности.

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Применимо к».

Ссылки

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