Symptomen
Veronderstel dat u een database probeert te herstellen met de optie vervangen in SQL Server 2017. Als het filepath overtollige paden in DATABASE maken bevat, kunnen er foutberichten worden weergegeven die er ongeveer als volgt uitzien:
Msg 3634, niveau 16, provincie 1, regel LineNumber
Het besturingssysteem heeft de fout ' 32 (het programma heeft geen toegang tot het bestand omdat deze door een ander proces wordt gebruikt.) ' Wanneer u ' RestoreContainer:: ValidateTargetForCreation ' op 'filepath \filename. MDF ' probeert.
Msg 3156, niveau 16, 7, regel LineNumber
Naambestand kan niet worden teruggezet naar 'filepath \filename. MDF '. Gebruik WITH MOVE om een geldige locatie voor het bestand te identificeren.
Msg 3634, niveau 16, provincie 1, regel LineNumber
Het besturingssysteem heeft de fout ' 32 (het programma heeft geen toegang tot het bestand omdat deze door een ander proces wordt gebruikt.) ' Wanneer u ' RestoreContainer:: ValidateTargetForCreation ' op 'filepath \filename. ldf ' probeert.
Msg 3156, niveau 16, 7, regel LineNumber
Naambestand kan niet worden teruggezet naar 'filepath \filename. ldf '. Gebruik WITH MOVE om een geldige locatie voor het bestand te identificeren.
Msg 3119, niveau 16, provincie 1, regel LineNumber
Problemen zijn geïdentificeerd tijdens het plannen van de instructie Restore. Voorgaande berichten vindt u meer informatie.
Msg 3013, niveau 16, provincie 1, regel LineNumber
HERSTEL van DATABASE wordt abnormaal beëindigd.
Workaround
Dit foutbericht wordt weergegeven wanneer u herstellen met de optie vervangen probeert. Als tijdelijke oplossing kunt u de bestaande database verwijderen en een herstelbewerking uitvoeren.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve update voor SQL Server:
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:
Meer informatie
Het pad naar de locatie van de back-up is nu niet het pad naar de locatie van de back-up en dit is het pad naar het bestand in de back-upheader, dat alleen kan worden weergegeven met alleen berichtkoppen herstellen. Voor meer informatie raadpleegt u de instructies voor restores-HEADERONLY (Transact-SQL). Bijvoorbeeld:
RESTORE HEADERONLY
FROM DISK = N'FilePath\FileName.bak'
WITH NOUNLOAD;
GO
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Lees meer over de terminologiedie door Microsoft wordt gebruikt om software-updates te beschrijven.