Ich habe eine neue Azure-VM (das Visual Studio Professional 14 CTP 2 Windows Server 2012 R2-Image) und versuche, SQL Server darauf zu installieren. Die Installation schlägt fehl, da das installierte .NET Framework 3.5 nicht angezeigt wird. Ich kenne zwei Möglichkeiten, dies zu beheben. Eine davon ist die Ausführung von
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:"D:\sxs"
von einer Eingabeaufforderung mit erhöhten Rechten aus, und eine Möglichkeit besteht darin, die Funktion im Assistent „Rollen und Features hinzufügen“ zu aktivieren.
In jedem Fall benötige ich den Speicherort der Quelldateien. Ich denke, dieser befindet sich normalerweise auf der Installationsdiskette, aber da ich mich auf einer Azure-VM befinde, gibt es keine Installationsdiskette. Was soll ich als Quellpfad verwenden? Wie aktiviere ich .NET Framework 3.5 auf einer Azure-VM, die aus einem Windows Server 2012 R2-Image erstellt wurde?
Antwort1
AusDie Funktion .NET Framework 3.5 kann in Azure Windows Server-Images nicht installiert werden:
Sie erhalten den Fehler, wenn die unten aufgeführten Bedingungen zutreffen:
Die virtuelle Maschine ist Teil eines Azure Virtual Network
DNS-Server werden zur Azure Virtual Network-Konfiguration hinzugefügt.
Diese DNS-Server verfügen nicht über eine Weiterleitung zu einem externen DNS-Server, der internetbasierte Server auflösen kann.
Sie müssen daher sicherstellen, dass Ihre DNS-Auflösung/-Weiterleitung ordnungsgemäß funktioniert, damit öffentliche DNS-Namen aufgelöst werden, oder die VM-Einstellungen so ändern, dass der AVN nicht verwendet wird.
Wenn Sie Letzteres tun, erhält die VM ihre (DNS-)Einstellungen von den DHCP-Servern von MS und kann öffentliche Adressen auflösen. SienichtSie möchten dies tun, wenn Ihr Server ein DC ist. In diesem Fall würden Sie stattdessen Ihren lokalen DNS ordnungsgemäß einrichten (mit Weiterleitungen).
Antwort2
Wenn Sie im Oktober 2014 hierher kommen, müssen Sie möglicherweise nur zu Windows Update auf der VM gehen und den Fix für dieses Problem installieren. Es scheint, als ob ein kürzlicher Sicherheitsfix die Installation von 3.5 verhindert hat.
Antwort3
In meinem Fall konnte ich selbst mit uneingeschränktem Internetzugang keine Rollen oder Features installieren. Das lag daran, dass ich eine Richtlinie habe, die Windows-Updates so einstellt, dass sie von einer internen WSUS-Server-IP kommen, die die Quelldateien für die Rollen und Features von Server 2012 R2 nicht enthält. Um dies zu beheben, legen Sie die Richtlinie für alternative Quellen fest:
- Öffnen Sie im lokalen Gruppenrichtlinien-Editor oder in der Gruppenrichtlinien-Verwaltungskonsole die folgende Richtlinieneinstellung. Computerkonfiguration\Administrative Vorlagen\System\Einstellungen für die Installation optionaler Komponenten und die Reparatur von Komponenten festlegen
- Wählen Sie „Aktiviert“ aus, um die Richtlinieneinstellung zu aktivieren, falls sie nicht bereits aktiviert ist.
- Wenn die von dieser Richtlinieneinstellung gesteuerten Computer normalerweise Updates über WSUS erhalten, Sie zum Suchen fehlender Featuredateien jedoch lieber Windows Update und nicht WSUS verwenden möchten, wählen Sie „Windows Update direkt kontaktieren“ aus, um Reparaturinhalte anstelle von Windows Server Update Services (WSUS) herunterzuladen.
Diese Einstellung funktioniert für jede Rolle und Funktion, nicht nur für .NET 3.5.
Antwort4
Add-WindowsFeature NET-Framework-Core (vonhttp://msdn.microsoft.com/en-us/library/dn169001(v=nav.70).aspx#InstallNET35) hat bei mir funktioniert