Symptomen
Veronderstel dat u de opdracht DBCC CHECKDB uitvoert waarmee een tijdelijke momentopname wordt gemaakt van een tijdelijke momentopname of een momentopname van een database met lopende transacties in SQL Server 2012 of sql server 2014, en het herstel van herstel voor de momentopname mislukt vanwege een externe fout, bijvoorbeeld een I/O-fout. In deze situatie worden de volgende foutberichten vastgelegd in het foutenlogboek van SQL Server en SQL Server onverwacht afgesloten:
<tijdstempel> <SPID> <n> transacties doorsturen in de database ' <dbname> ' (<id>). Dit is slechts een informatief bericht. U hoeft geen gebruikersactie te ondernemen. <tijdstempel> <SPID> het besturingssysteem de fout 665 heeft opgegeven (de gevraagde bewerking kon niet worden voltooid vanwege een beperkte bestandssysteem) bij SQL Server tijdens een schrijfactie <> in bestand ' <bestandsnaam> '. Aanvullende berichten in het foutenlogboek van SQL Server en het logboek met systeemgebeurtenissen kunnen meer gedetailleerde informatie geven. Dit is een nadelige fout voor het systeemniveau dat de integriteit van de database dreigt te veroorzaken en direct moet worden gecorrigeerd. Maak een volledige databaseconsistentie controle (DBCC CHECKDB). Deze fout kan worden veroorzaakt door veel factoren; Neem voor meer informatie contact op met SQL Server Books Online. <tijdstempel> <SPID-> fout: 3314, Ernst: 17, status: 3. <tijdstempel> <SPID> tijdens het ongedaan maken van een geregistreerde bewerking in de database ' <dbname> ', er is een fout opgetreden bij logboekrecord-ID (<AA: BB: CC>). Meestal wordt de specifieke fout eerder geregistreerd als een fout in de service Windows-gebeurtenissenlogboek. Herstel de database of het bestand met een back-up of herstel de database. <tijdstempel> <SPID-> fout: 831, Ernst: 20, status: 1. <tijdstempel> <SPID> de toewijzing van een pagina niet ongedaan kunt maken. <-tijdstempel> <SPID> fout: 3449, Ernst: 21, provincie: 1. <tijdstempel> <SQL Server om een database te herstellen (database-ID> dbid <). De database is een gebruikersdatabase die niet kon worden afgesloten of een systeemdatabase. Start SQL Server opnieuw. Als de database niet meer kan worden hersteld nadat u de database hebt gestart, herstelt of herstelt u de database. <tijdstempel> <SPID> SQL-tracering is gestopt vanwege het afsluiten van de server. Spoor-ID = ' 1 '. Dit is slechts een informatief bericht. u hoeft geen gebruikersactie te ondernemen. <tijdstempel> <SPID> SQL-tracering is gestopt vanwege het afsluiten van de server. Spoor-ID = ' 2 '. Dit is slechts een informatief bericht. u hoeft geen gebruikersactie te ondernemen. <tijdstempel> <SPID> fout: 17188, Ernst: 16, staat: 1.
Oorzaak
Dit probleem doet zich voor omdat SQL Server tijdens een momentopname van het herstel een foutieve database probeert te maken. De database kan echter niet offline zijn vanwege de behouden hendel voor intern gebruik. De SQL Server-service wordt daarom uitgeschakeld.
Oplossing
Informatie over service packs
U kunt dit probleem oplossen door Service Pack 1 voor SQL Server 2014 te downloaden.
Zie voor meer informatie over SQL Server 2014 Service Pack 1 (SP1) bugs die zijn opgelost in SQL server 2014 Service Pack 1.
Cumulatieve update gegevens
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. U wordt aangeraden de nieuwste cumulatieve updates voor SQL Server te downloaden en te installeren:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.