Symptomy
Załóżmy, że w programie Microsoft SQL Server 2012 z dodatkiem Service Pack 2 (SP2) znajduje się baza danych z sortowaniem z uwzględnieniem wielkości liter. Podczas próby utworzenia kopii zapasowej nieawaryjnych baz danych za pomocą usługi kopiowania woluminów w tle (VSS) mogą zostać wyświetlone następujące komunikaty w dzienniku aplikacji systemu Windows: (Źródło VSS)
Źródło: VSSEventID: 8229EventType: 2DateTime: 9-7-2014 14:22:46.000 sygnatura czasowa: 0x01cf9b707d6d6f00Description: składnik zapisywania usługi VSS odrzucił zdarzenie z błędem 0x800423f4, moduł zapisujący napotkał błąd nieprzejściowy. Jeśli proces tworzenia kopii zapasowej zostanie ponowiony, może wystąpić błąd... Zmiany wprowadzone przez moduł zapisujący w składnikach zapisywania podczas obsługi zdarzenia nie będą dostępne dla zleceniodawcy. Sprawdź, czy w dzienniku zdarzeń są powiązane zdarzenia z aplikacji obsługującej moduł zapisujący VSS.
(Od SQLVDI)
SQLVDI: Loc = SignalAbort. DESC = klient inicjuje przerwanie. ErrorCode=(0). Process=1584. Thread=7244. Klienckim. Instance=. VD=Global\{6483442C-256E-4F85-85C4-E5A611ED9A88}1_SQLVDIMemoryName_0.…SQLVDI: Loc=TriggerAbort. Desc=invoked. ErrorCode=(0). Process=1940. Thread=1824. Server. Instance=MSSQLSERVER. VD=Global\{6483442C-256E-4F85-85C4-E5A611ED9A88}1_SQLVDIMemoryName_0.
W dzienniku błędów programu SQL Server są również wyświetlane następujące komunikaty:
<Date> <Time> Błąd kopii zapasowej: 3041; ważność: 16; stan: 1. <Date> <Time> Wykonywanie kopii zapasowej nie powiodło się tworzenie kopii ZAPASowej modelu bazy danych polecenia. Sprawdź szczegółowe wiadomości w dzienniku aplikacji kopii zapasowej. Data<> <godzina>identyfikatorze SPID<ID> błąd: 18210, ważność: 16; stan: 1. Data<> <godzina>identyfikatorze SPID<ID> BackupVirtualDeviceFile::P reparetofreeze: błąd urządzenia kopii zapasowej "{4E35DA4A-BAF7-4EC2-8421-EA7A3C0B7B31} 1". Błąd systemu operacyjnego 995 (operacja we/wy została przerwana ze względu na zakończenie wątku lub żądanie aplikacji).
Ponadto, jeśli podczas uruchamiania kopii zapasowej programu VSS zostanie wykonany ślad profilera, po uruchomieniu poniższego zapytania:
SELECT 1 FROM SYS.AVAILABILITY_REPLICAS AS AR INNER JOIN SYS.DATABASES AS D ON DB_ID(N'TargetDatabase') = D.DATABASE_ID AND AR.REPLICA_ID = D.REPLICA_ID INNER JOIN SYS.DM_HADR_AVAILABILITY_REPLICA_STATES ST ON AR.REPLICA_ID = ST.REPLICA_ID AND ST.ROLE = 2
Nie powiedzie się i zostanie wyświetlony następujący komunikat o błędzie:
Błąd: 208; ważność: 16; stan: 1Invalid nazwa obiektu ' SYS. AVAILABILITY_REPLICAS ".
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 2 dla programu SQL Server 2012 z dodatkiem SP2 /en-us/help/2983175
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Uwagi dotyczące tej aktualizacjiJeśli ta aktualizacja zostanie zastosowana do jednej z zlokalizowanych wersji programu SQL Server, takiej jak Japońska wersja programu SQL Server, należy wykonać następujące czynności dodatkowe, aby zainstalować aktualizację składnika zapisywania usługi VSS programu SQL Server:
-
Uruchom program SQLServer2012-KB2983175-x64. exe, aby zainstalować aktualizację zbiorczą 2 dla programu SQL Server 2012 z dodatkiem SP2.
-
Wyodrębnij pakiet przy użyciu następującego wiersza polecenia: SQLServer2012-KB2983175-x64. exe/X:<folder docelowy>
-
Przygotuj oryginalny nośnik instalacyjny.
-
Aby zastosować aktualizację powiązaną z modułem VSS programu SQL Server, wykonaj następujące polecenie: msiexec/i <ścieżka do pliku sqlwritename. msi w oryginalnym nośniku instalacyjnym> /l * v<nazwa pliku dziennika Instalatora> patch =<sqlwriteer. msp w folderze utworzonym w kroku 1>na przykład: msiexec/i "d:\ 1041_JPN_LP \X64\SETUP\X64\SQLWRITER.msi"/l * v C:\Temp\sqlwriter.log patch = "c:\sql2012sp2cu2\ 1033_enu_lp \x64\setup\x64\sqlwriter.msp
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".