Simptomi
Pretpostavimo da pokušavate vratiti bazu podataka pomoću mogućnosti zamijeni u sustavu SQL Server 2017. Ako padajućeg sadrži suvišne razdjelnike putova u stvaranju baze podataka, možda će vam se prikazati poruke o pogreškama koje nalikuju sljedećem:
MSG 3634, razina 16, State 1, Linenumber linija
Operacijski sustav vratio je pogrešku ' 32 (postupak ne može pristupiti datoteci jer je koristi neki drugi postupak.) ' prilikom pokušaja vraćanja:: ValidateTargetForCreation ' na 'filepath \filename. MDF '.
MSG 3156, razina 16, stanje 8, Linenumber linija
Datoteka 'filename' ne može se vratiti u 'filepath \filename. MDF '. Pomoću gumba Premjesti Pronađite valjano mjesto za datoteku.
MSG 3634, razina 16, State 1, Linenumber linija
Operacijski sustav vratio je pogrešku ' 32 (postupak ne može pristupiti datoteci jer je koristi neki drugi postupak.) ' prilikom pokušaja vraćanja:: ValidateTargetForCreation ' na 'filepath \filename. ldf '.
MSG 3156, razina 16, stanje 8, Linenumber linija
Datoteka 'filename' ne može se vratiti u 'filepath \filename. ldf '. Pomoću gumba Premjesti Pronađite valjano mjesto za datoteku.
MSG 3119, razina 16, State 1, Linenumber linija
Problemi su identificirani prilikom planiranja naredbe vraćanje. Prethodne poruke daju pojedinosti.
MSG 3013, razina 16, State 1, Linenumber linija
VRAĆANJE baze podataka nenormalno se prekida.
Zaobilazno rješenje
Ta se pogreška pojavljuje prilikom pokušaja vraćanja pomoću mogućnosti zamijeni. Kao zaobilazno rješenje možete izbrisati postojeću bazu podataka i učiniti vraćanje.
Rješenje
Taj je problem riješen u sljedećem kumulativnom ažuriranju za SQL Server:
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Dodatne informacije
Što se tiče puta, to nije put do mjesta sigurnosne kopije, već put datoteke u zaglavlju sigurnosnog kopiranja koji se može prikazivati samo u odjeljku Vraćanje zaglavlja. Dodatne informacije potražite u članku Vraćanje naredbi-HEADERONLY (Transact-SQL). Na primjer:
RESTORE HEADERONLY
FROM DISK = N'FilePath\FileName.bak'
WITH NOUNLOAD;
GO
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Reference
Saznajte više o terminologijikoju Microsoft koristi za opisivanje softverskih ažuriranja.