KB3169738 — POPRAWKA: Zadanie oczyszczania opartego na przechowywaniu zarządzanej kopii zapasowej kończy się niepowodzeniem z powodu przekroczenia limitu czasu zapytania w SQL Server 2014 z dodatkiem SP1 lub SP2

Dotyczy
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 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

Objawy

Załóżmy, że włączono SQL Server zarządzaną kopię zapasową w systemie Windows Azure w bazie danych w systemie Microsoft SQL Server 2014 z dodatkiem Service Pack 1 (SP1) lub SP2. Gdy zadanie oczyszczania opartego na przechowywaniu wykonuje instrukcję RESTORE HEADERONLY w przypadku dużych zapasowych obiektów blob, może nastąpić przekroczenie limitu czasu wykonania. W związku z tym zadanie oczyszczania opartego na przechowywaniu kończy się niepowodzeniem.

Ten problem występuje, ponieważ domyślna wartość limitu czasu polecenia ADO.NET wynosi 30 sekund. Wykonanie instrukcji RESTORE HEADERONLY może jednak trwać dłużej niż 30 sekund. Skutkuje to przekroczeniem limitu czasu.

Rozwiązanie

Ten problem został po raz pierwszy rozwiązany w następującej aktualizacji zbiorczej programu SQL Server:

Zalecenie: zainstalowanie najnowszej aktualizacji zbiorczej dla programu SQL Server

Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Zalecamy pobranie i zainstalowanie najnowszych aktualizacji zbiorczych dla programu SQL Server:

      

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.