Symptomer
Anta at du har en database som har en sammenlikning som små og store bokstaver i Microsoft SQL Server 2012 Service Pack 2 (SP2). Når du prøver å sikkerhetskopiere AlwaysOn sekundære databaser ved hjelp av Volume Shadow Copy Service (VSS), kan du få følgende meldinger i Windows-programloggen:
(VSS-kilde)Kilde: VSS
EventID: 8229 Hendelsestype: 2 Dato og klokkeslett: 9-7-2014 14:22:46.000 Tidsstempel: 0x01cf9b707d6d6f00 Beskrivelse: En VSS-skriver har avvist en hendelse med feil 0x800423f4, oppstod en ikke er midlertidig feil på skriveren. Hvis sikkerhetskopieringen på nytt, feilen er sannsynlig oppstår på nytt. . Endringer som forfatteren gjort writer-komponenter under behandling av hendelsen vil ikke være tilgjengelig til anmoderen. Kontroller hendelsesloggen for relaterte hendelser fra programmet som er vert for VSS-skriver.(Fra SQLVDI)
SQLVDI: Loc = SignalAbort. DESC = klienten starter avbrudd. ErrorCode=(0). Prosessen = 1584. Tråd = 7244. Klienten. Forekomsten =. VD = Global\ {6483442C-256E-4F85-85C4-E5A611ED9A88} 1_SQLVDIMemoryName_0.
… SQLVDI: Loc = TriggerAbort. DESC = startet. ErrorCode=(0). Prosessen = 1940. Tråd = 1824. Server. Forekomsten = MSSQLSERVER. VD = Global\ {6483442C-256E-4F85-85C4-E5A611ED9A88} 1_SQLVDIMemoryName_0.Du kan også få følgende meldinger i SQL Server-ERRORLOG:
< dato >< gang > : Sikkerhetskopiering 3041, alvorlighetsgraden: 16 tilstand: 1.
< dato >< gang > Sikkerhetskopi sikkerhetskopi kan ikke fullføre kommandoen BACKUP databasemodellen. Kontroller sikkerhetskopier programloggen for detaljert meldinger. < dato >< gang > spid <ID> feil: 18210, alvorlighetsgrad: 16 tilstand: 1. < dato >< gang > spid <ID> BackupVirtualDeviceFile::PrepareToFreeze: feil på sikkerhetskopieringsenhet ' {4E35DA4A-BAF7-4EC2-8421-EA7A3C0B7B31} 1. Operativsystemfeil 995 (i/u-operasjonen ble avbrutt på grunn av enten en tråd ble avsluttet eller forespørsel fra et program.).I tillegg, hvis du tar en sporing av Profiler under kjører VSS-sikkerhetskopiering når du kjører følgende spørring:
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
Den mislykkes, og du får følgende feilmelding:
Error:208, Severity:16, State:1
Ugyldig objektnavn ' SYS. AVAILABILITY_REPLICAS'.
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 2 for SQL Server 2012 SP2/en-us/help/2983175
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Notater for denne oppdateringenHvis du bruker denne oppdateringen på en av de lokaliserte versjonene av SQL Server, for eksempel japansk versjon av SQL Server, må du følge disse flere trinn for å installere oppdateringen for SQL Server VSS-skriver:
-
Kjøre SQLServer2012-KB2983175-x64.exe Hvis du vil installere samleoppdatering 2 for SQL Server 2012 SP2.
-
Pakke ut pakken ved å bruke følgende kommandolinje:
SQLServer2012-KB2983175-x64.exe/x:< målmappe > -
Klargjør det opprinnelige installasjonsmediet.
-
Kjør følgende kommando for å bruke SQL Server VSS Writer relatert oppdatering:
msiexec /i < bane til sqlwriter.msi-filen i det opprinnelige installasjonsmediet >/l * v< installasjonsprogrammet loggfilnavn > OPPDATERINGEN =< sqlwriter.msp filen i mappen du opprettet i trinn 1 > For eksempel: 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"
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".