Восстановление резервной копии с помощью SQL Server - PullRequest
2 голосов
/ 13 августа 2010

У меня есть база данных SQL Server, которую я пытаюсь восстановить.Моя исходная база данных была на установке SQL Server 2005.Мой новый сервер - машина SQL Server 2008.Я создал резервную копию базы данных при установке SQL Server 2005.Я пытаюсь восстановить его в установке SQL Server 2008.

При попытке восстановить резервную копию базы данных появляется сообщение об ошибке:

TITLE: Microsoft SQL Server Management Studio
------------------------------
Restore failed for Server 'DBSERVER'.  (Microsoft.SqlServer.SmoExtended)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+((KJ_RTM).100402-1540+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Restore+Server&LinkId=20476
------------------------------
ADDITIONAL INFORMATION:
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
The backup set holds a backup of a database other than the existing 'MyDatabase' database.
RESTORE DATABASE is terminating abnormally. (Microsoft SQL Server, Error: 3154)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=3154&LinkId=20476

В чем проблема?Что я делаю неправильно?Я установил флажок «Перезаписать существующую базу данных (С ЗАМЕНОЙ)» на странице «Параметры».

Спасибо

1 Ответ

8 голосов
/ 14 августа 2010

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

Вы можете просмотреть страницу «Параметры», раздел «Восстановить файлы базы данных как ...» в диалоговом окне «Восстановление». Он содержит список файлов, которые будут восстановлены. Посмотрите на столбец «Восстановить как» и убедитесь, что каталог назначения существует для каждого файла.

Если место назначения не существует, измените значение «Восстановить как» на допустимый путь к файлу. Это называется параметром MOVE в команде RESTORE DATABASE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...