Применяется к
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Проблемы

Предположим, что вы пытаетесь восстановить базу данных с помощью параметра Replace в SQL Server 2017. Если путь к папке для создания базы данных состоит из избыточных разделителей, могут появиться сообщения об ошибках, подобные указанным ниже.

Сообщение 3634, уровень 16, состояние 1, строка LineNumber

Операционная система вернула ошибку "32 (процесс не может получить доступ к файлу, так как он используется другим процессом)". При попытке "RestoreContainer:: ValidateTargetForCreation" для "FilePath \имя_файла. mdf".

Сообщение 3156, уровень 16, состояние 8, строка LineNumber

Файл "имя файла" не может быть восстановлен до "FilePath \имя_файла. mdf". Используйте WITH MOVE для определения допустимого места для файла.

Сообщение 3634, уровень 16, состояние 1, строка LineNumber

Операционная система вернула ошибку "32 (процесс не может получить доступ к файлу, так как он используется другим процессом)". При попытке "RestoreContainer:: ValidateTargetForCreation" для "FilePath \имя_файла. ldf".

Сообщение 3156, уровень 16, состояние 8, строка LineNumber

Файл "имя файла" не может быть восстановлен до "FilePath \имя_файла. ldf". Используйте WITH MOVE для определения допустимого места для файла.

Сообщение 3119, уровень 16, состояние 1, строка LineNumber

При планировании инструкции RESTORE обнаружены проблемы. Дополнительные сведения приведены в предыдущем сообщении.

Сообщение 3013, уровень 16, состояние 1, строка LineNumber

Восстановление базы данных завершается аварийно.

Обходное решение

Это сообщение об ошибке появляется при попытке восстановить с помощью параметра Replace. В качестве временного решения можно удалить существующую базу данных и выполнить восстановление.

Решение

Эта проблема устранена в следующем накопительном обновлении SQL Server:

       Накопительное обновление 4 для SQL Server 2017

Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.

Последнее накопительное обновление для SQL Server 2017

Дополнительная информация

Путь к расположению резервной копии не указан, это путь к файлу в заголовке резервной копии, который можно просмотреть только с помощью восстановления заголовков. Дополнительные сведения можно найти в разделе инструкции RESTORE — HEADERONLY (Transact-SQL). Пример:

RESTORE HEADERONLY

FROM DISK = N'FilePath\FileName.bak'

WITH NOUNLOAD;

GO

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Ссылки

Ознакомьтесь с терминологией, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.