Лучший способ "обновить" SQL Server Express до Web Edition

Я нахожусь в положении, когда я столкнулся с ограничениями SQL Server Express и купил лицензию для SQL Server Web Edition. На сервере в настоящее время установлен SQL Server 2008 Express с расширенными службами, и я пытаюсь обновить его до SQL Server 2008 R2 Web Edition. С тех пор я обнаружил, что вы не можете обновить любое издание, в том числе экспресс, до Web Edition. Итак, у меня есть ~100 баз данных, которые мне нужно как-то обновить.

Единственный вариант, который я могу придумать, медленный и болезненный, и состоит из

  • Установка Web Edition параллельно на сервере
  • Для каждой базы данных отключите сайт и базу данных, скопируйте базу данных в веб-версию, обновите строки подключения для моего сайта и восстановите все

Единственная другая возможность, которую я придумал, была:

  • Установите Web Edition на новый именованный экземпляр
  • Снять все текущие сайты и базы данных
  • Переместить базы данных в веб-версию
  • Снять или переименовать экземпляр с экспресс-именем
  • Переименуйте веб-издание с именем instance в старый экспресс-экземпляр с именем

РЕДАКТИРОВАТЬ - кажется, что на самом деле невозможно переименовать именованный экземпляр

И то, и другое намного сложнее, чем я надеялся, вариант 1 займет много времени и приведет к большому количеству ручного взаимодействия, а вариант 2 приведет к большому времени простоя.

Есть ли хороший способ сделать это? Я почти ничего не нашел о людях, переходящих на веб-версию.

PS. Кто-нибудь знает, какого черта вы не можете перейти на веб-версию?

1 ответ

Во-первых, вы пытались запустить установщик SQL с SKUUPGRADE=1 выключатель?

Во-вторых, самый простой способ перехода, если это не сработает, это:

  1. Установите веб-версию бок о бок
  2. Снести сайт
  3. Отсоедините файлы базы данных (mdf и ldf) от Express DB
  4. Прикрепите файлы базы данных (mdf и ldf) к базе данных веб-издания
  5. Вернуть сайт обратно
Другие вопросы по тегам