О резервном копировании SQL Server - PullRequest
1 голос
/ 07 ноября 2011

Привет, друзья! У меня есть одна проблема, связанная с SQL Server 2008 R2.

Я установил Visual Studio 2010 в своей системе, а затем SQL Server 2008 R2.И теперь я пытаюсь восстановить базу данных в моей системе, но она генерирует ошибку Return Error 3241.И я не смог восстановить базу данных.

Один из моих друзей сказал мне, что, поскольку вы впервые устанавливаете VS 2010, вы используете SQL Server 2005 Express, хотя SQL Server 2008 R2 был установлен, это проблемаВы не можете восстановить базу данных.

Но сейчас Как я могу решить мою проблему?Я буду очень благодарен за решение ...

Ответы [ 2 ]

2 голосов
/ 07 ноября 2011

Поскольку у вас установлены и SQL Server Express и SQL Server 2008 R2, по крайней мере один из них является именованным экземпляром ; скорее всего, это будет SQL Server 2005 Express, установленный как (local)\SQLEXPRESS.

Ошибка указывает, что вы пытаетесь восстановить резервную копию более новой версии в более старую базу данных (резервную копию 2008 R2 на сервер 2005 или 2008) - поэтому вы пытаетесь восстановить базу данных 2008 R2 в экземпляр (local)\SQLExpress? ?

Это не будет никогда не сработает ! SQL Server не поддерживает восстановление резервной копии из более новой версии на более старом сервере.

Вам необходимо восстановить его на реальный 2008 R2 серверный экземпляр! Возможно, это называется ваш (local) сервер - возможно, у него есть имя экземпляра - не уверен, вы должны проверить это сами.

0 голосов
/ 07 ноября 2011

попробуйте сначала:

Restore verifyonly from disk='Path\backupfile.bak'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...