В какой учетной записи вы работаете под управлением 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
Короче говоря, если это разрешение вопроса, вы должны увидеть сообщение об ошибке в окне запроса.
Сначала я попытался создать пустую базу данных, но я получаю ту же ошибку. – Andy