KB4469942 — POPRAWKA: Naruszenie zasad udostępniania, gdy procedura składowana "sp_cycle_agent_errorlog" jest wykonywana w SQL Server

Dotyczy
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows

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.