2010-08-13 2 views
2

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

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

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 

В чем проблема? Что я делаю не так? Я проверил флажок «Перезаписать существующую базу данных (WITH REPLACE)» на странице «Параметры».

Спасибо

ответ

8

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

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

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

Смежные вопросы