KB4040108 — POPRAWKA: Tworzenie kopii zapasowej bazy danych dostępności za pośrednictwem aplikacji opartej na usłudze VSS może zakończyć się niepowodzeniem w SQL Server

Dotyczy
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows (all editions) SQL Server 2017 on Linux (all editions) 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 2014 Service Pack 2 - duplicate (do not use)

Objawy

Załóżmy, że korzystasz z grup dostępności w usłudze Microsoft SQL Server. W przypadku używania aplikacji opartej na usługach kopiowania woluminów w tle (VSS) do tworzenia kopii zapasowej bazy danych dostępności, operacja tworzenia kopii zapasowej może spowodować zablokowanie operacji we/wy systemu na czas nieokreślony. Powoduje to, że renderowanie wszelkich innych kolejnych operacji będzie oczekiwało, aż usługa VSS jawnie wyda Thaw. W przypadku próby wykonania kopii zapasowej dziennika transakcji tej samej bazy danych w tym czasie może zostać wyświetlony następujący komunikat o błędzie:

Uwaga

Funkcja BACKUP nie ukończyła polecenia BACKUP LOG database_name. Sprawdź, czy w dzienniku aplikacji kopii zapasowej są szczegółowe komunikaty.

Wskazówka Przed wyświetleniem tego komunikatu o błędzie może pojawić się komunikat podobny do następującego:

Uwaga

We/Wy jest zablokowane w database_name bazy danych. Użytkownik nie musi podejmować żadnych działań. Jeśli jednak operacje we/wy nie zostaną szybko wznowione, możesz anulować tworzenie kopii zapasowej.

Rozwiązanie

Ta poprawka jest zawarta w następujących aktualizacjach zbiorczych dla programu SQL Server:

Aktualizacja zbiorcza 1 dla programu SQL Server 2017

Aktualizacja zbiorcza 9 dla programu SQL Server 2016 RTM

Aktualizacja zbiorcza 5 dla programu SQL Server 2016 z dodatkiem Service Pack 1

Aktualizacja zbiorcza 8 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 najnowszych aktualizacji zbiorczych dla programu SQL Server:

Najnowsza aktualizacja zbiorcza dla programu SQL Server 2017

Najnowsza aktualizacja zbiorcza 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.