Проблемы совместимости при переносе базы данных с SQL 2005 Standard на SQL 2008 R2 Web Edition

у нас есть некоторые проблемы с переносом базы данных пользователей из SQL 2005 Standard в SQL 2008 R2 Web Edition. После выбора файла .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)

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

ИЗМЕНИТЬ

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

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

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


person Crank    schedule 22.04.2011    source источник


Ответы (1)


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

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

person Community    schedule 14.07.2011