7

У меня новая виртуальная машина Azure (образ Windows Server 2012 R2 CTP 2 Visual Studio Professional 14), и я пытаюсь установить на нее SQL Server. При установке происходит сбой, поскольку он не видит установленную .NET Framework 3.5. Есть два способа, которые я знаю, чтобы это исправить, один из них - запустить

DISM /Online /Enable-Feature / Имя_функции:NetFx3 / All / LimitAccess / Источник:"D:\sxs"

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

В каждом случае мне нужно расположение исходных файлов. Я думаю, что это обычно находится на установочном диске, но поскольку я на виртуальной машине Azure, установочного диска нет. Что я должен использовать в качестве исходного пути? Как включить .NET Framework 3.5 на виртуальной машине Azure, созданной из образа Windows Server 2012 R2?

4 ответа4

5

Если вы приедете сюда в октябре 2014 года, вам может потребоваться просто зайти в Центр обновления Windows на ВМ и установить исправление для этой проблемы. Похоже, что недавнее исправление безопасности сломало возможность установки 3.5.

1

В моем случае, даже с неограниченным доступом в Интернет, я не мог установить какие-либо роли или функции. Это произошло из-за того, что у меня есть обновления Windows для параметров политики, поступающие с внутреннего IP-адреса сервера WSUS, который не включает исходные файлы для ролей и функций Server 2012 R2. Чтобы исправить это, установите политику альтернативных источников:

  1. В редакторе локальной групповой политики или консоли управления групповой политикой откройте следующий параметр политики. Конфигурация компьютера \ Административные шаблоны \ Система \ Укажите параметры для установки дополнительного компонента и восстановления компонента
  2. Выберите Включено, чтобы включить параметр политики, если он еще не включен.
  3. Если компьютеры, управляемые этим параметром политики, обычно получают обновления через WSUS, но вы предпочитаете использовать Центр обновления Windows, а не WSUS, чтобы найти отсутствующие файлы компонентов, выберите «Связаться с Центром обновления Windows» напрямую, чтобы загрузить восстановительный контент вместо служб Windows Server Update Services (WSUS).

Этот параметр будет работать для любой роли и функции, а не только для .NET 3.5

1

От Не удается установить функцию .NET Framework 3.5 в образах Azure Windows Server:

Вы получите ошибку, если условия, перечисленные ниже, действительны:

  1. Виртуальная машина является частью виртуальной сети Azure.

  2. DNS-серверы добавляются в конфигурацию виртуальной сети Azure

  3. Эти DNS-серверы не имеют пересылки на внешний DNS-сервер, способный разрешать интернет-серверы.

Поэтому вам необходимо убедиться, что разрешение и переадресация DNS работают правильно, чтобы разрешались общедоступные имена DNS, или измените настройки виртуальной машины, чтобы не использовать AVN.

Выполнение последнего приведет к тому, что виртуальная машина получит свои настройки (DNS) от DHCP-серверов MS, и она сможет разрешать публичные адреса. Вы не хотите делать это, если ваш сервер является DC, и в этом случае вы бы вместо этого правильно настроили свой локальный DNS (с серверами пересылки).

0

Add-WindowsFeature NET-Framework-Core (от http://msdn.microsoft.com/en-us/library/dn169001(v=nav.70).aspx#InstallNET35) работал для меня

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .