2014-10-08 6 views
2

Я пытаюсь восстановить базу данных из .bak-файла.Ошибка при попытке восстановить базу данных в SQL Server 2012

Моя проблема заключается в том, что, когда я открыть SQL Management Studio и щелкните правой кнопкой мыши по папке Базы данных и выберите Восстановить базу данных я получаю сообщение об ошибке:

Нет Backupset выбран для восстановления.

Это еще до того, как я даже выбрал свой файл .bak.

Я попытался запустить Management Studio в качестве администратора, но все же эта ошибка открывается при открытии окна восстановления.

+0

Сначала я попытался создать пустую базу данных, но я получаю ту же ошибку. – Andy

ответ

2

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

Отметьте это сообщение на SSC ​​с той же проблемой.

http://www.sqlservercentral.com/Forums/Topic1455052-2799-1.aspx

Короче, попробуйте восстановить базу данных с помощью кода TSQL. Обычно я это делаю. Предложение WITH FILE является необязательным, если имеется только один набор резервных копий.

Вы можете прочитать список файлов резервной копии?

-- Can you read the file list 
RESTORE FILELISTONLY 
FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak' 
    WITH FILE=1; 
GO 

Проверьте правильность резервного копирования.

-- Is this a valid backup? 
RESTORE VERIFYONLY 
FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak' 
    WITH FILE=1; 
GO 

Попробуйте восстановить базу данных.

-- Simple restore, source and target file names and location are the same 
RESTORE DATABASE AdventureWorks2012 
    FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak' 
    WITH FILE = 1 
    RECOVERY; 

Если вы хотите переместить файлы в разные названия или местоположения, ознакомьтесь с BOL.

http://msdn.microsoft.com/en-us/library/ms186858.aspx#restoring_full_db

Короче говоря, если это разрешение вопроса, вы должны увидеть сообщение об ошибке в окне запроса.

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