Objawy
Załóżmy, że masz regularnie zaplanowane zadanie konserwacji polegające na cyklicznym odtwarzaniu plików dziennika błędów bez zatrzymywania i uruchamiania serwera w systemie Microsoft SQL Server 2014 lub 2016.
Przykładowo zadanie konserwacji może wyglądać następująco:
USE msdb ;
GO
EXEC dbo.sp_cycle_agent_errorlog ;
GO
W tym scenariuszu zadanie konserwacji nie jest uruchamiane i wyświetlane są komunikaty o błędach podobne do następujących:
Uwaga
Wiadomość 22022, Poziom 16, Stan 1, Wiersz line_number
Błąd SQLServerAgent: 32.
Proces nie może uzyskać dostępu do pliku, ponieważ jest on używany przez inny proces
Rozwiązanie
Ten problem został rozwiązany w następujących aktualizacjach zbiorczych dla programu SQL Server:
Aktualizacja zbiorcza 22 dla programu SQL Server 2017
Aktualizacja zbiorcza 4 dla programu SQL Server 2016 z dodatkiem Service Pack 2
Aktualizacja zbiorcza 4 dla programu SQL Server 2014 z dodatkiem SP3
Aktualizacja zbiorcza 18 dla programu SQL Server 2014 z dodatkiem SP2
Informacje o kompilacjach programu SQL Server
Każda nowa kompilacja programu SQL Server zawiera wszystkie poprawki zabezpieczeń z poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji programu SQL Server:
Najnowsza aktualizacja zbiorcza dla programu SQL Server 2017
najnowsza kompilacja dla programu SQL Server 2016
Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Źródła informacji
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.