Symptomy

Załóżmy, że próbujesz przywrócić bazę danych przy użyciu opcji Zamień w programie SQL Server 2017. Jeśli ścieżka FilePath zawiera nadmiarowe separatory ścieżek w obszarze Utwórz bazę danych, mogą zostać wyświetlone komunikaty o błędach podobne do następujących:

Msg 3634, poziom 16, stan 1, wiersz LineNumber

System operacyjny zwrócił błąd "32 (proces nie może uzyskać dostępu do pliku, ponieważ jest on używany przez inny proces). podczas próby "RestoreContainer:: ValidateTargetForCreation" na "FilePath \NazwaPliku. mdf".

Msg 3156, poziom 16, stan 8, wiersz LineNumber

Pliku "filename" nie można przywrócić na nazwę "FilePath \NazwaPliku. mdf". Użyj pozycji WITH MOVE, aby zidentyfikować prawidłową lokalizację pliku.

Msg 3634, poziom 16, stan 1, wiersz LineNumber

System operacyjny zwrócił błąd "32 (proces nie może uzyskać dostępu do pliku, ponieważ jest on używany przez inny proces). podczas próby "RestoreContainer:: ValidateTargetForCreation" na "FilePath \NazwaPliku. ldf".

Msg 3156, poziom 16, stan 8, wiersz LineNumber

Pliku "filename" nie można przywrócić na nazwę "FilePath \NazwaPliku. ldf". Użyj pozycji WITH MOVE, aby zidentyfikować prawidłową lokalizację pliku.

Msg 3119, poziom 16, stan 1, wiersz LineNumber

Podczas planowania instrukcji RESTORE zidentyfikowano problemy. Poprzednie wiadomości zawierają szczegóły.

Msg 3013, poziom 16, stan 1, wiersz LineNumber

Przywracanie bazy danych kończy się nienormalnie.

Obejście

Ten błąd jest wyświetlany podczas próby przywrócenia z opcją Zamień. W celu obejścia tego problemu możesz usunąć istniejącą bazę danych i wykonać przywracanie.

Rozwiązanie

Ten problem został rozwiązany w następującej zbiorczej aktualizacji dla programu SQL Server:

       Zbiorcza aktualizacja 4 dla programu SQL Server 2017

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:

Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2017

Więcej informacji

Informacje o ścieżce nie jest to ścieżka do lokalizacji kopii zapasowej, czyli ścieżka pliku w nagłówku kopii zapasowej, który może być wyświetlany tylko w przypadku przywracania nagłówków. Aby uzyskać więcej informacji, zobacz przywracanie instrukcji-HEADERONLY (Transact-SQL). Na przyk³ad:

RESTORE HEADERONLY

FROM DISK = N'FilePath\FileName.bak'

WITH NOUNLOAD;

GO

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Informacje

Informacje o terminologiiużywanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności

Poznaj szkolenia >

Uzyskuj nowe funkcje w pierwszej kolejności

Dołącz do niejawnych testerów firmy Microsoft >

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×