Príznaky
Predpokladajme, že sa pokúšate obnoviť databázu pomocou možnosti nahradiť v SQL Server 2017. Ak rozbaľovacej obsahuje nadbytočné oddeľovače ciest v databáze CREATE, môže sa zobraziť chybové hlásenie podobné nasledujúcemu:
MSG 3634, úroveň 16, štát 1, Riadková lineNumber
Operačný systém vrátil chybu 32 (proces nemôže získať prístup k súboru, pretože ho používa iný proces). pri pokuse o ' RestoreContainer:: ValidateTargetForCreation ' na 'rozbaľovacej \filename. mdf '.
MSG 3156, úroveň 16, stav 8, lineNumber riadkov
Súbor 'filename' nie je možné obnoviť na 'rozbaľovacej \filename. mdf '. Pomocou PRESUNu môžete identifikovať platné umiestnenie súboru.
MSG 3634, úroveň 16, štát 1, Riadková lineNumber
Operačný systém vrátil chybu 32 (proces nemôže získať prístup k súboru, pretože ho používa iný proces). pri pokuse o ' RestoreContainer:: ValidateTargetForCreation ' na 'rozbaľovacej \filename. ldf '.
MSG 3156, úroveň 16, stav 8, lineNumber riadkov
Súbor 'filename' nie je možné obnoviť na 'rozbaľovacej \filename. ldf '. Pomocou PRESUNu môžete identifikovať platné umiestnenie súboru.
MSG 3119, úroveň 16, štát 1, Riadková lineNumber
Pri plánovaní výkazu obnovenia sa zistili problémy. Predchádzajúce správy poskytujú Podrobnosti.
Msg 3013, úroveň 16, štát 1, Riadková lineNumber
OBNOVENIE databázy sa ukončí abnormálne.
Alternatívne riešenie
Táto chyba sa zobrazí, keď sa pokúšate vykonať obnovenie pomocou možnosti nahradiť. Ako alternatívne riešenie môžete odstrániť existujúcu databázu a vykonať obnovenie.
Riešenie
Tento problém je vyriešený v nasledujúcej kumulatívnej aktualizácii pre SQL Server:
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Ďalšie informácie
Informácie o ceste, nie je to cesta k umiestneniu zálohy, ide o cestu k súboru v hlavičke zálohovania, ktorú je možné zobraziť len s hlavičkami obnovenia. Ďalšie informácie nájdete v téme obnovenie výpisov – HEADERONLY (Transact-SQL). Príklad:
RESTORE HEADERONLY
FROM DISK = N'FilePath\FileName.bak'
WITH NOUNLOAD;
GO
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Odkazy
Oboznámte sa s terminológiou, ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.