Příznaky
Předpokládejme, že máte pravidelně naplánovanou úlohu údržby, abyste mohli cyklovat soubory protokolu chyb bez zastavení a spuštění serveru v Microsoft SQL serveru 2014 nebo 2016.
Úloha údržby se například bude podobat následujícímu:
USE msdb ;
GO
EXEC dbo.sp_cycle_agent_errorlog ;
GO
V tomto scénáři se nespustí úloha údržby a zobrazí se chybové zprávy podobné následujícím:
Msg 22022, úroveň 16, stav 1 Line_Number Chyba SQLServerAgent: 32. Proces nemá přístup k souboru, protože ho používá jiný proces.
Řešení
Tento problém je opravený v následujících kumulativních aktualizacích systému SQL Server:
Kumulativní aktualizace 22 pro SQL Server 2017
Kumulativní aktualizace 4 pro SQL Server 2016 Service Pack 2
O buildech SQL serveru
Každé nové sestavení SQL serveru obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější Build pro SQL Server:
Nejnovější kumulativní aktualizace pro SQL Server 2017
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Odkazy
Informace o terminologii , kterou Microsoft používá k popisu aktualizací softwaru.