Ошибка при восстановлении .bak файла в SQL Server 2008 - PullRequest
2 голосов
/ 04 ноября 2011

Я пытаюсь восстановить файл резервной копии в SQL Server 2008. Я получаю следующее сообщение.

System.Data.SqlClient.SqlError: Резервное копирование базы данных на сервере работает версия 10.50.1600. Эта версия несовместима с этим сервер, на котором установлена ​​версия 10.00.1600. Либо восстановить базы данных на сервере, который поддерживает резервное копирование, или используйте резервную копию, которая совместим с этим сервером. (Microsoft.SqlServer.Smo)

Мне нужно перенести все данные из файла резервной копии SQL Server 2008 R2 в базу данных SQL Server 2008.

Подскажите, пожалуйста, как восстановить файл .bak.

1 Ответ

4 голосов
/ 04 ноября 2011

Хотя SQL 2008 и SQL2008 R2 имеют схожие (ish) имена, резервную копию из SQL 2008R2 (где был создан ваш файл .bak) нельзя восстановить на экземпляре SQL 2008 (где вы пытаетесь его восстановить). *

Вы можете создать новую резервную копию с помощью стороннего инструмента, такого как Redgate SQLBackup, или использовать мастер импорта / экспорта в SSMS для передачи данных, но, к сожалению, резервные копии R2 не имеют обратной совместимости.

...