Проблемы
Предположим, что у вас есть приложение SQL Service Broker (SSB), которое развернуто как часть групп доступности Always On (AGs) в Microsoft SQL Server, а затем вы используете прослушиватель AG для подключения. После отработки отказа для AG SSB исходящие подключения к исходной первичной реплике остались открытыми. Это приведет к тому, что SSB входящие сообщения будут отброшены, так как они доступны только для чтения или недоступны.
Таким образом, манифесты, SSB сообщения, задерживаются в очереди передачи, и в AG существует несколько подключений компонента Service Broker.
Решение
Совокупные сведения об обновлении для SQL Server:
Эта проблема исправлена в перечисленных ниже накопительных обновлениях для SQL Server.
Накопительное обновление 6 для SQL Server 2016 RTM
Накопительное обновление 3 для SQL Server 2016 с пакетом обновления 1 (SP1)
Накопительное обновление 5 для SQL Server 2014 с пакетом обновления 2 (SP2)
Накопительное обновление 12 для SQL Server 2014 с пакетом обновления 1 (SP1)
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Примечание . в этом случае SQL Server закроет как входящие, так и исходящие подключения SSB в старой реплике группы доступности в ходе отработки отказа, поэтому сообщения, которые были удалены до этого исправления, останутся в очереди, и они будут перенаправлены на новую первичную реплику, как только соединения будут установлены с новой первичной репликой, не удаляя пропущенные или отсутствующие.
Сведения о пакете обновления для SQL Server:
Эта проблема исправлена в указанных ниже пакетах обновления для SQL Server.
Пакет обновления 4 (SP4) для SQL Server 2012
Пакет обновления 2 (SP2) для SQL Server 2016
Дополнительные сведения о том, как получить последний пакет обновления, вы узнаете, как получить последний пакет обновления для SQL server 2012
Сведения о пакетах обновления для SQL Server
Пакеты обновления являются накопительными. Каждый новый пакет обновления включает все исправления из предыдущих пакетов обновления вместе с новыми исправлениями. Наши рекомендации относятся к установке последнего пакета обновления и последнего накопительного обновления для этого пакета обновления. Перед установкой последнего пакета обновления вам не нужно устанавливать предыдущий пакет обновления. С помощью таблицы 1 в следующей статье вы узнаете, как найти дополнительные сведения о последнем пакете обновления и новейшем накопительном обновлении.
Определение версии, выпуска и уровня обновления SQL Server и его компонентов
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Ознакомьтесь с терминологией, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.