KB4052127 – КОРЕКЦИЯ: Alert Engine прочита завършен регистър на събитията на приложението и изпраща известия за стари събития след рестартиране на Windows

Отнася се за
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Симптоми

След като рестартирате системата, получавате много имейл съобщения за предупреждения от стари версии на SQL Server. Известяванията датират от най-старите съобщения в регистъра на събитията за приложението.

Освен това се регистрират следните съобщения:

Във файла SQLAgent.out

Забележка

  • <DateTime> - ! [ДНЕВНИК] Не може да се прочете локалният регистър на събитията (причина: RPC сървърът не е достъпен)
  • <DateTime> - ! [ДНЕВНИК] Не може да се прочете локалният регистър на събитията (причина: манипулаторът е невалиден)
  • <DateTime> – + [LOG] Успешно отвори отново локалния регистър на събитията – ЗАБЕЛЕЖКА: Някои събития може да са пропуснати

         В регистрационния файл за събития на системата Windows

Забележка

  • <Информация за дата и час> server_name. 7036 Service Control Manager Няма налична информация Услугата за регистър на събитията в Windows е в състояние на спиране.
  • <Информация за дата и час> server_name. 7036 Service Control Manager Няма налична информация Услугата за регистър на събитията на Windows е влязла в състояние на изпълнение.

Причина

Регистрационният файл на събитията на приложението е конфигуриран да има голям максимален размер на регистрационния файл чрез настройка на обект с групови правила (GPO) или чрез локална настройка. Когато преглеждате регистрационния файл на Агент на SQL Server, виждате, че в даден момент, скоро след рестартиране, манипулаторът на регистъра на събитията се губи. Когато манипулаторът се загуби, машината за известявания "губи мястото си" в регистъра на събитията и изпраща имейли за ВСИЧКИ грешки (за които има дефинирани предупреждения) в регистъра на събитията на приложението, след като се получи нов манипулатор на регистъра на събитията.

Решение

Тази корекция е включена в следните актуализации:

За кумулативните актуализации за SQL Server:

Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:

Последна сборна актуализация за SQL Server 2017

Последна сборна актуализация за SQL Server 2014

lТестова кумулативна актуализация за SQL Server 2016

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Справки

Научете повече за терминологията , която Microsoft използва за описване на актуализациите на софтуера.