Проблемы совместимости при переносе базы данных из SQL 2005 Standard в SQL 2008 R2 Web Edtition - PullRequest
3 голосов
/ 22 апреля 2011

у нас есть некоторые проблемы с переносом пользовательской базы данных из SQL 2005 Standard в SQL 2008 R2 Web Edtition. После выбора файла .bak, содержащего резервную копию, Management Studio выдает сообщение об ошибке:

Specified cast is not valid. (SqlManagerUI)

(подробнее на: http://pastebin.com/u1cZP25S)

Попытка восстановления из запроса с опцией VERIFY ONLY приводит к:

Msg 3203, Level 16, State 1, Line 1
Read on "E:\XXXMigration\XXX.bak" failed: 38(failed to retrieve text for this error. Reason: 15105)
Msg 3013, Level 16, State 1, Line 1
VERIFY DATABASE is terminating abnormally.

Проблема в том, что это последняя БД с этого сервера, которую нужно перенести. Другие 5 баз данных были перенесены (резервное копирование и восстановление) без каких-либо проблем.

Я знаю, что существует проблема с переходом с 2005 Enterprise на 2008 Express (с более высокой версии на более низкую) и невозможность перехода с более высокой версии на более низкую (с 2008 по 2005 г. и т. Д.).

Но, как я понял, веб-версия SQL 2008 R2 на самом деле должна быть стандартной версией с некоторыми небольшими ограничениями. И я не знаю, почему эта конкретная база данных не может быть восстановлена ​​в Web Edition и чем это вызвано. Могут ли быть какие-то особые функции / настройки, используемые в базе данных, которые не позволяют восстановить ее на целевом сервере?

Database server info:

Source database server: 9.00.1406.00    RTM    Standard Edition
Target database server: 10.50.1600.1    RTM    Web Edition (64-bit)

Спасибо за любой совет.

EDIT

Я обнаружил, что восстановление этой базы данных в 2008 R2 Enterprise возможно, а затем, когда я ее создаю, можно восстановить ее в 2008 R2 Web Edition. Не хороший обходной путь, но спасает ситуацию.

Все еще любопытно, почему такая ситуация может возникнуть.

- М. Франк (miroslav.frank (at) e-fractal.cz)

1 Ответ

1 голос
/ 14 июля 2011

Вы пытались запустить помощник по обновлению http://www.microsoft.com/download/en/details.aspx?id=11455 - он может выделить проблемы для обновления исходной базы данных.

Кроме того, изучили ли вы уровень совместимости базы данных и убедитесь, что она импортируется как база данных 2005 года? Это сработало для меня с несколькими базами данных, хотя в ситуациях, которые также не включали разные выпуски сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...