Я пытаюсь создать резервную копию базы данных из экземпляра SQL Server на одном компьютере и восстановить ее на другом, и я сталкиваюсь с часто обнаруживаемой ошибкой «SQL Server не может обработать это семейство носителей».
Каждый из моих экземпляров - это SQL Server 2008, но с разными уровнями исправлений.
Восстановление: 10.0.2531.0
Резервная копия: 10.0.1600.22 ((SQL_PreRelease) .080709-1414)
БД восстановления экспресс. Не уверен в версии резервной копии. Версия резервной копии находится на виртуальном частном сервере. Восстановление находится в моей коробке разработки.
Когда я восстанавливаю в другую базу данных на исходном (резервном) сервере, все восстанавливается нормально.
В Google много материалов по этой проблеме, некоторые в stackoverflow по этой проблеме, но ничего подобного.
Есть предположения? Создание резервной копии и восстановление с одной машины на другую должно быть простым делом (проделав это тысячи раз с SQL 6.5,7,2000,2005).
Есть идеи, как восстановить базу данных в этой ситуации, которая дает эту ошибку при попытке восстановления?
ЧАСТИЧНОЕ РЕШЕНИЕ. Когда я восстановился на другом компьютере, запустив SQL 2008 Express на Windows Server 2003, все работало хорошо. Это просто не сработает на коробке с Windows 7. Не знаю почему. Если у кого-то еще есть подобный опыт, дайте мне знать (на разных форумах есть много похожих проблем).
Пытаться RESTORE VERIFYONLY FROM DISK='<path_to_your_backup>.BAK'
Он должен показать вам больше информации о возможной проблеме ...