Symptomy
Załóżmy, że masz regularne zaplanowane zadanie konserwacji w celu przetworzenia plików dziennika błędów bez zatrzymywania i uruchamiania serwera w programie Microsoft SQL Server 2014 lub 2016.
Zadanie konserwacji może na przykład wyglądać następująco:
USE msdb ;
GO
EXEC dbo.sp_cycle_agent_errorlog ;
GO
W tym scenariuszu zadanie konserwacji nie zostanie uruchomione i pojawią się komunikaty o błędach podobne do następujących:
Msg 22022, poziom 16, stan 1, Line_number wiersza Błąd SQLServerAgent: 32. Proces nie może uzyskać dostępu do pliku, ponieważ jest używany przez inny proces
Rozwiązanie
Ten problem rozwiązano w następujących zbiorczych aktualizacjach programu SQL Server:
Zbiorcza aktualizacja 22 dla programu SQL Server 2017
Zbiorcza aktualizacja 4 dla programu SQL Server 2016 z dodatkiem Service Pack 2
Zbiorcza aktualizacja 4 dla programu SQL Server 2014 z dodatkiem SP3
Zbiorcza aktualizacja 18 dla programu SQL Server 2014 z dodatkiem SP2
Informacje o kompilacjach programu SQL Server
Każda nowa kompilacja dla programu SQL Server zawiera wszystkie poprawki hotfix i poprawki zabezpieczeń, które znajdowały się w poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji dla programu SQL Server:
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2017
Najnowsza kompilacja dla programu SQL Server 2016
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2014
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.