Microsoft SQL Server 2005 Ошибка восстановления .mdf-файл - PullRequest
0 голосов
/ 13 декабря 2010

Я попытался выполнить следующий запрос:

RESTORE DATABASE TESTDB FROM DISK = <path of file> WITH REPLACE

Результатом было следующее выполнение:

The file 'c:\Program Files\Microsoft SQL

Сервер \ MSSQL.1 \ MSSQL \ DATA \ BCS.mdf 'не может быть перезаписан.Он используется базой данных «@databaseName».Файл 'BCS' не может быть восстановлен в 'c: \ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ DATA \ BCS.mdf'.Используйте WITH MOVE, чтобы определить правильное местоположение файла.Файл 'c: \ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ DATA \ BCS_log.LDF' не может быть перезаписан.Он используется базой данных «@databaseName».Файл 'BCS_log' не может быть восстановлен в 'c: \ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ DATA \ BCS_log.LDF'.Используйте WITH MOVE, чтобы определить правильное местоположение файла.Проблемы были выявлены при планировании оператора RESTORE.Предыдущие сообщения содержат подробности.RESTORE DATABASE завершается ненормально.

Проблема: BCS.mdf и BCS_log.LDF не существуют в каталоге.

Ответы [ 2 ]

0 голосов
/ 13 декабря 2010

если файл резервной копии с другого компьютера, это может быть путь к последнему компьютеру.Вы должны установить путь базы на пути на вашем местном.или вы можете использовать мастер резервного копирования и восстановления в SQL Server 2005.

0 голосов
/ 13 декабря 2010

Существует ли этот каталог - c: \ program files \ microsoft sql server \ mssql.1 \ data?

Это распространенная проблема при перемещении баз данных с одного сервера на другой с помощью метода резервного копирования ... либо создайте требуемые каталоги с соответствующими разрешениями, либо используйте параметр WITH MOVE, как указано.

...