Проблема
Рассмотрим следующий сценарий.
- В SQL Server 2017 есть группа доступности AlwaysOn с включенной поддержкой координатора распределенных транзакций (DTC) базы данных.
- Во время отработки отказа группы доступности внутреннее состояние DTC SQL Server для всех баз данных в группе доступности сначала останавливается, а затем все активные транзакции для всех баз данных этой группы доступности завершаются.
- Однако перед завершением активных транзакций, если эти транзакции попытаются получить доступ к остановленному состоянию DTC, может произойти повреждение памяти.
- Это происходит потому, что транзакции пытаются получить доступ к памяти, которая уже была удалена.
Решение
Эта проблема устранена в следующем накопительном пакете обновления для SQL Server:
Накопительный пакет обновления 1 для SQL Server 2017
Сведения о накопительных обновлениях для SQL Server:
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:
Последний накопительный пакет обновления для SQL Server 2017
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Ссылки
Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.