Я использую SQL Server 2008 R2 Standard (версия 10.50.1600.1) для своего веб-сайта и Версия SQL Server Express с расширенными службами (v10.50.1600.1) для моего локального хоста в качестве базы данных.
Несколько дней назад мой SQL Server разбился, и мне пришлось установить новую версию 2008 R2 Express на моем localhost. Он отлично работал, когда я восстановил несколько старых версий, взятых из Express Edition, но когда я пытаюсь восстановить базу данных из .bak
файла, который взят с сервера производства, он вызывает следующую ошибку:
Ошибка: указанный сброс недействителен. (SqlManagerUI)
и когда я пытаюсь восстановить базу данных с помощью команды
Use Master
Go
RESTORE DATABASE Publications
FROM DISK = 'C:\Publications.bak'
WITH MOVE 'Publications' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS2008R2\MSSQL\DATA\Publications.mdf',--adjust path
MOVE 'AlPublications_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS2008R2\MSSQL\DATA\Publications.ldf'
Он генерирует другую ошибку
Msg 3154, уровень 16, состояние 4, строка 1
Набор резервных копий содержит резервную копию базы данных, отличной от существующей базы данных "Публикации".
Msg 3013, уровень 16, состояние 1, строка 1
RESTORE DATABASE заканчивается аномально.
Я перекрестно проверил версии. Все они кажутся мне похожими, как показано на рисунке ниже.
Раньше мне удалось восстановить базу данных из стандартной версии, чтобы выразить версию, но теперь она терпит неудачу. Я удалил базу данных и попытался ее воссоздать. Это тоже не удается.
Я не уверен, что я делаю неправильно. Я был бы признателен за помощь в этом отношении
Проблема была решена, поскольку файл .bak был поврежден. Когда я попробовал его с другим файлом, он работал.