Назад | Перейти на главную страницу

Преобразование / обновление SQL 2005 Standard до 2008R2 Express

В настоящее время у меня есть виртуальная машина Server 2003 R2 с SQL 2005 Standard. Требования к стандарту исчезли, и нам может хватить Express. У нас также есть требование обновить его до SQL 2008 R2. При попытке обновления установщик SQL выдает бомбу, утверждая, что это не поддерживаемый путь обновления (а это не так). При этом, как проще всего преобразовать SQL 2005 Std в 2008R2 Express? Нужно ли мне удалить 2005, установить 2008R2, а затем присоединить базы данных и перенастроить безопасность?

Лично я бы не пытался отсоединить / повторно подключить базы данных, я бы запустил полные резервные копии всего, а затем восстановил бы их в новой установке.

В нескольких случаях, когда я имел дело со странными "боковыми" обновлениями, подобными этому, я испытывал неприятности при повторном подключении; резервное копирование / восстановление было для меня намного надежнее.

Это в значительной степени вариант. Это или вы можете удалить Standard, установить SQL 2005, восстановить системные базы данных, а затем обновить SQL 2005 до SQL 2008 R2.

Это довольно просто. Сделайте резервную копию всех своих баз данных, я предлагаю сделать резервную копию файлов .mdf и .ldf вместо файлов .bak.

Удалите SQL 2005 Standard Edition и все его компоненты. Установите Fresh SQL 2005 Express Edition или Enterprise Edition.

Прикрепите все ваши файлы .mdf и базы данных будут восстановлены.

Затем обновите свой SQL 2005 до SQL 2008 R2. См. Ссылку выше, которая поможет вам обновить SQL.

http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=200