Симптоми
Да приемем, че имате планирана редовно планирана задача за поддръжка, за да циклизирате регистрационните файлове за грешки, без да спирате и стартирате сървъра в Microsoft SQL Server 2014 или 2016.
Например заданието по поддръжката може да изглежда така:
USE msdb ;
GO
EXEC dbo.sp_cycle_agent_errorlog ;
GO
В този случай задачата за поддръжка не се изпълнява и получавате съобщения за грешка, подобни на следното:
Забележка
Съобщение 22022, ниво 16, състояние 1, ред line_number
Грешка на SQLServerAgent: 32.
Процесът няма достъп до файла, защото той се използва от друг процес
Решение
Този проблем е решен в следните кумулативни актуализации за SQL Server:
Сборна актуализация 22 за SQL Server 2017
Сборна актуализация 4 за SQL Server 2016 Service Pack 2
Сборна актуализация 4 за SQL Server 2014 SP3
Сборна актуализация 18 за SQL Server 2014 SP2
За компилациите на SQL Server
Всяка нова компилация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били в предишната компилация. Препоръчваме ви да инсталирате най-новата компилация за SQL Server:
Последна сборна актуализация за SQL Server 2017
Най-новата компилация за SQL Server 2016
Последна сборна актуализация за SQL Server 2014
Състояние
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.
Справки
Научете повече за терминологията , която Microsoft използва за описване на актуализациите на софтуера.