Simptomi
Pretpostavimo da pokušavate da vratite bazu podataka u prethodno stanje pomoću opcije REPLACE u sistemu SQL Server 2017. Ako filepath sadrži znake za razdvajanje putanje suvišnih putanja u create DATABASE, možete dobiti poruke o greškama koje su slične sledećim:
Msg 3634, nivo 16, država 1, broj linije
Operativni sistem je vratio grešku '32(Proces ne može da pristupi datoteci jer je koristi drugi proces.)' tokom pokušaja "RestoreContainer::ValidateTargetForCreation" na 'FilePath\FileName.mdf'.
Msg 3156, Nivo 16, Država 8, Linija Broj
Nije mogućevratiti datotekuu datoteku 'FilePath\FileName.mdf'. Koristite funkciju WITH MOVE da biste identifikovali važeću lokaciju datoteke.
Msg 3634, nivo 16, država 1, broj linije
Operativni sistem je vratio grešku '32(Proces ne može da pristupi datoteci jer je koristi drugi proces.)' tokom pokušaja "RestoreContainer::ValidateTargetForCreation" na 'FilePath\FileName.ldf'.
Msg 3156, Nivo 16, Država 8, Linija Broj
Nije mogućevratiti datotekuu "FilePath\ FileNameFileName.ldf". Koristite funkciju WITH MOVE da biste identifikovali važeću lokaciju datoteke.
Msg 3119, nivo 16, država 1, broj linije
Problemi su identifikovani tokom planiranja izjave RESTORE. Prethodne poruke pružaju detalje.
Msg 3013, nivo 16, država 1, broj linije
VRAĆANJE BAZE PODATAKA U PRETHODNO STANJE se nepravilno prekida.
Rešenje
Ovu grešku dobijate kada pokušavate da vratite u prethodno stanje sa opcijom REPLACE. Kao zaobilazno rešenje, možete da izbrišete postojeću bazu podataka i uradite vraćanje u prethodno stanje.
Rešenje
Ovaj problem je rešen u sledećoj kumulativnoj ispravci za SQL Server:
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Više informacija
Putanja do lokacije rezervne kopije nije putanja do lokacije rezervne kopije, već putanja datoteke u zaglavlju rezervne kopije koja se može prikazati samo zaglavljima vraćanja u prethodno stanje. Više informacija potražite u članku NAREDBE VRAĆANJA U PRETHODNO STANJE - HEADERONLY (Transact-SQL). Na primer:
RESTORE HEADERONLY
FROM DISK = N'FilePath\FileName.bak'
WITH NOUNLOAD;
GO
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Reference
Saznajte više o terminologijikoju Microsoft koristi za opisivanje softverskih ispravki.