Symptomen
Stel dat u een database hebt met een hoofdlettergevoelige sortering in Microsoft SQL Server 2012 Service Pack 2 (SP2). Als u een back-up wilt maken van AlwaysOn Secondary-databases met behulp van Volume Shadow Copy service (VSS), kunnen de volgende berichten worden weergegeven in het Windows-toepassingslogboek: (VSS-bron)
Bron: VSSEventID: 8229EventType: 2DateTime: 9-7-2014 14:22:46.000 tijdstempel: 0x01cf9b707d6d6f00Description: een VSS-Writer heeft een gebeurtenis met fout 0x800423f4 genegeerd, de schrijver heeft een niet-tijdelijke fout aangetroffen. Als het back-upproces opnieuw wordt uitgevoerd, wordt de fout waarschijnlijk opnieuw weergegeven... Wijzigingen die de Writer heeft aangebracht in de onderdelen van de schrijver bij het verwerken van de gebeurtenis, zijn niet beschikbaar voor de aanvrager. Controleer het gebeurtenislogboek op verwante gebeurtenissen van de toepassing die de VSS-Writer host.
(Van SQLVDI)
SQLVDI: Loc = SignalAbort. Desc = client initieert abort. ErrorCode=(0). Process=1584. Thread=7244. Clientlease. 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.
De volgende berichten worden ook weergegeven in het FOUTENLOGBOEK van SQL Server:
<Date> <Time> Back-upfout: 3041, Ernst: 16, status: 1. <Date> <Time> Back-up back-up maken is mislukt met het voltooien van het DATABASE model voor de opdrachten Bekijk het logboek met de back-uptoepassing voor gedetailleerde berichten. <datum> <tijd> SPID<id> fout: 18210, Ernst: 16, staat: 1. <datum> <tijd> SPID<id> BackupVirtualDeviceFile::P reparetofreeze: fout op back-upapparaat ' {4E35DA4A-BAF7-4EC2-8421-EA7A3C0B7B31} 1 '. Fout met het besturingssysteem: 995 (de I/O-bewerking is afgebroken vanwege een thread beëindigd of een aanvraag voor een toepassing).
Wanneer u een profileringsfunctie uitvoert tijdens het uitvoeren van de reserve functie voor VSS, moet u ook de volgende query uitvoeren:
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
Dit mislukt en het volgende foutbericht wordt weergegeven:
Fout: 208, Ernst: 16, toestand: 1Invalid object name ' SYS '. AVAILABILITY_REPLICAS '.
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 2 voor SQL Server 2012 SP2 /en-us/help/2983175
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Opmerkingen voor deze updateAls u deze update toepast op een van de gelokaliseerde versies van SQL Server, zoals de Japanse versie van SQL Server, moet u de volgende aanvullende stappen uitvoeren om de update van SQL Server VSS Writer te installeren:
-
Voer SQLServer2012-KB2983175-x64. exe uit om cumulatieve update 2 voor SQL Server 2012 SP2 te installeren.
-
Pak het pakket uit met behulp van de volgende opdrachtregel: SQLServer2012-KB2983175-x64. exe/X:<doelmap>
-
De oorspronkelijke installatiemedia voorbereiden.
-
Voer de volgende opdracht uit om de update voor SQL Server VSS Writer toe te passen: msiexec/i <pad naar sqlwriter. msi in de oorspronkelijke installatiemedia> /l * v<installatielogboekbestand name> patch =<sqlwriter. msp-bestand in de map die u in stap 1 hebt gemaakt , bijvoorbeeld: msiexec/i "d:\>\X64\SETUP\X64\SQLWRITER.msi"/l * v C:\Temp\sqlwriter.log patch = "c:\sql2012sp2cu2\ 1041_JPN_LP \x64\setup\x64\sqlwriter.msp"
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.