Мы планируем развернуть Hyper-V VHD с установленными Windows Server 2008 R2 и SQL Server 2012 Express на нескольких хостах. Насколько я понимаю, правильный способ сделать это - установить SQL Server в режиме подготовки, выполнить sysprep Windows, а затем завершить установку SQL Server при развертывании VHD. В основном я следил за процессом в этом сообщении в блоге: http://sethusrinivasan.com/category/sysprep/
Однако после развертывания виртуального жесткого диска я не могу завершить установку SQL Server. Он постоянно говорит: «Матрица обновлений неверна». Похоже, он пытается обновить себя до версии Enterprise (во время установки меня попросили ввести ключ продукта, но я его пропустил). Может ли кто-нибудь поделиться своим опытом развертывания виртуальных жестких дисков с SQL Server (нас устраивает SQL Server 2008 R2 или 2012)?
Я думаю, что причиной моей проблемы является то, что я не могу выбрать «Экспресс-выпуск» при вводе ключа продукта на этапе завершения, поэтому установка пытается выполнить обновление до Enterprise Edition. Понятия не имею, почему раскрывающийся список пуст.
Оказалось, это было вызвано настройкой SQL Server. После этапа «подготовка» ярлык для этапа «завершения» будет добавлен в меню «Пуск». Однако по какой-то причине ярлык ссылается на установку SQL Server Enterprise. Для завершения подготовленного экземпляра SQL Server Express необходимо запустить установку с установочного носителя SQL Server Express с помощью командной строки.
Чтобы начать этап подготовки, используйте
setup /action=PrepareImage
Чтобы завершить подготовленный экземпляр, используйте
setup /action=CompleteImage
Надеюсь, это поможет кому-то в будущем.
Sysprep поддерживается для SQL 2012 Express, как вы можете видеть здесь:
http://technet.microsoft.com/library/cc645993(SQL.110).aspx
Обратите внимание: вы не можете указать идентификаторы продукта для подготовленного экземпляра выпусков SQL Server Express, вы не можете обновить его до других выпусков, а инструменты SQL Server не поддерживаются для установок SQL Server SysPrep.
http://msdn.microsoft.com/en-us/library/ee210754
Подробные инструкции см. Здесь:
Лучше всего настроить SQL Server как часть процесса sysprep. SQL Server может быть установлен через командную строку с помощью параметров как часть развертывания виртуальной машины (обычно через пакетный файл).