Grundlegendes zu den .NET Framework Anforderungen für verschiedene Versionen von SQL Server

In diesem Artikel werden die .NET Framework Anforderungen für verschiedene SQL-Versionen ab SQL Server 2005 beschrieben.

Ursprüngliche Produktversion: SQL Server 2019, SQL Server 2017, SQL Server 2014, SQL Server 2012, SQL Server 2008, SQL Server 2005
Ursprüngliche KB-Nummer: 2027770

Zusammenfassung

Unterschiedliche Versionen von Microsoft SQL Server haben unterschiedliche .NET Framework Versionen als Voraussetzung für das Setup, und das Verfahren zum Installieren der .NET Framework kann unter verschiedenen Betriebssystemen unterschiedlich sein. Für neuere Versionen von SQL Server werden diese Informationen im Rahmen der Hardware- und Softwareanforderungen in den folgenden Artikeln behandelt:

Bei Versionen SQL Server 2008 R2 und früheren Versionen variieren die .NET Framework Anforderungen basierend auf der Edition von SQL Server, die Sie installieren. Dieser Artikel beschreibt diese Anforderungen und enthält die erforderlichen Informationen, damit Sie die richtigen .NET Framework installieren können, die erforderlich sind.

  1. Verwenden Sie Table 1 im Abschnitt Voraussetzungen für microsoft DotNET Framework für SQL Server, um die .NET Framework Anforderungen für die Version und die Edition zu überprüfen, die Sie installieren.
  2. Überprüfen Sie, ob die .NET Framework bereits als Teil des Betriebssystems enthalten ist oder ob Sie sie separat von Microsoft-Downloads herunterladen müssen, die im Table 2 Abschnitt .NET Frameworks for SQL Server auf verschiedenen Betriebssystemen und Downloadlinks aufgeführt sind.
  3. Verwenden Sie die letzte Spalte in, Table 2 um zu überprüfen, ob spezielle Verfahren erforderlich sind, um das Framework auf dem Zielbetriebssystem zu installieren. Wenn der Eintrag Ja lautet, überprüfen Sie die späteren Abschnitte dieses Dokuments auf die erforderlichen Verfahren. Wenn der Eintrag Nein lautet, können Sie das entsprechende Framework über den entsprechenden Link in Table 2 herunterladen und auf dem Zielbetriebssystem installieren.

Hinweis

Die Unterstützung für .NET Framework 4.5.2, 4.6 und 4.6.1 endet am 26. April 2022.

  • SQL Server 2016 (13.x) und höher erfordern .NET Framework 4.6 für Datenbank-Engine, Master Data Services oder Replikation (SQL Server Setup automatisch .NET Framework installiert). Sie können ein Upgrade auf .NET 4.8 Framework durchführen oder .NET 4.8 Framework direkt installieren. Alle Frameworks mit Hauptversion 4 führen ein direktes Upgrade durch und sind abwärtskompatibel. Weitere Informationen finden Sie unter Download .NET Framework 4.8 | Kostenlose offizielle Downloads (microsoft.com)
  • SQL Server 2014 und SQL Server 2012 verwenden .NET Framework 3.5 SP1, das bis 2029 unterstützt wird, sodass diese Einstellung keine Auswirkungen auf sie hat.

Microsoft .NET Framework Voraussetzungen für SQL Server 2008 R2 und frühere Versionen von SQL Server

In der folgenden Tabelle werden die .NET Framework Versionsanforderungen für verschiedene Versionen und Editionen von SQL Server zusammengefasst und erläutert, ob das Produkt mit Setupmedien enthalten ist und ob es im Rahmen des Setups installiert wird.

Tabelle 1:

SQL-Version oder -Edition . NET Framework-Version Im Produkt enthalten? Als Teil des Setups installiert?
SQL Server 2005 (alle Editionen) 2.0 Ja Nein
SQL Server 2008 Express (Kern) 2.0 SP2 Nein Nein
SQL Server 2008 unter Windows Server 2003, (64 Bit), IA-64 2.0 SP2 Ja Ja
SQL Server 2008 (alle anderen Editionen) 3.5 SP1 Ja Ja

Das Setupprogramm installiert the.NET Framework 3.5 Service Pack 1 nicht auf Computern, auf denen Windows Server 2008 R2 Edition für SQL Server 2008 und SQL Server 2008 R2 FailoverCluster- und Express Edition-Installationen ausgeführt wird. Weitere Informationen zum Aktivieren des .NET Framework 3.5 SP1 auf diesen Systemen finden Sie unter Installieren oder Aktivieren von .NET Framework 3.5 SP1 unter Windows.

.NET Frameworks für SQL Server unter Windows Server 2008 R2 und früheren Betriebssystemen

Die folgende Tabelle gibt an, ob die .NET Framework, die für die SQL Edition und version erforderlich ist, die Sie installieren, als Teil des Zielbetriebssystems enthalten ist. Die Tabelle gibt auch an, ob zusätzliche Schritte erforderlich sind, um das Framework auf dem entsprechenden Betriebssystem zu installieren oder zu aktivieren, und die Tabelle enthält einen Downloadlink für die entsprechenden .NET Framework verteilbaren Dateien.

Tabelle 2:

.NET-Version Versionsnummer Im Lieferumfang des Betriebssystems enthalten Standard mit Betriebssystemen Mit Visual Studio .NET installiert Redist- oder Downloadlink Sind spezielle Verfahren erforderlich, um Redist zu installieren?
2.0 2.0.50727.42 Windows Server 2003 R2 Keine Microsoft Visual Studio 2005 Nein
3.5 SP1 3.5.30729.1 Windows Server 2008 R2 Keine Keine 3.5 SP1 Ja, für Windows Server 2008 R2

Installieren oder Aktivieren von .NET Framework 3.5 SP1 unter Windows

Informationen zum Installieren von .NET Framework unter Windows 8 und höheren Versionen des Betriebssystems finden Sie unter Installieren des .NET Framework 3.5 auf Windows 10, Windows 8.1 und Windows 8.

In Windows Server 2008 R2 ist die .NET Framework ein Feature, das sich von früheren Versionen des Windows-Betriebssystems unterscheidet. Im folgenden Verfahren wird erläutert, wie Sie überprüfen, ob die .NET Framework 3.5.1 installiert ist. Außerdem wird erläutert, wie Sie bestimmen, ob die .NET Framework nicht installiert ist und wie Sie sie in diesen Umgebungen hinzufügen können.

Ermitteln, ob die .NET Framework 3.5 SP1 installiert ist

Führen Sie die folgenden Schritte aus, um zu ermitteln, ob die .NET Framework 3.5.1 unter Windows Server 2008 R2 installiert ist:

  1. Wählen SieVerwaltung>starten>Server-Manager aus.
  2. Wählen Sie Features aus, um alle installierten Features im Bereich auf der rechten Seite anzuzeigen.
  3. Vergewissern Sie sich, dass .NET Framework 3.5.1 als installiertes Feature aufgeführt ist.

Wenn .NET Framework 3.5.1 nicht als installiertes Feature aufgeführt ist, verwenden Sie eine der folgenden Methoden, um es zu installieren.

Methode 1: Verwenden von Server-Manager

  1. Wählen Sie Server-Manager Features hinzufügen aus, um eine Liste der möglichen Features anzuzeigen.

  2. Erweitern Sie in der Benutzeroberfläche Features auswählen den Eintrag .NET Framework 3.5.1 Features.

  3. Nachdem Sie .NET Framework 3.5.1 Features erweitert haben, werden zwei Kontrollkästchen angezeigt. Ein Kontrollkästchen ist für .NET Framework 3.5.1 und ein anderes Kontrollkästchen für die WCF-Aktivierung. Aktivieren Sie das Kontrollkästchen neben .NET Framework 3.5.1, und wählen Sie dann Weiter aus.

    Hinweis

    Wenn Sie das .NET Framework 3.5.1-Featureelement nicht erweitern und überprüfen, wird der folgende Assistent zum Hinzufügen von Features gestartet:

    Screenshot des Fensters des Assistenten zum Hinzufügen von Features.

    Wenn der Assistent gestartet wird, wählen Sie Abbrechen aus, erweitern Sie .NET Framework 3.5.1 Features, und aktivieren Sie dann das Kontrollkästchen .NET Framework 3.5.1.

  4. Sie können .NET Framework 3.5.1-Features nur installieren, wenn die erforderlichen Rollendienste und Features ebenfalls installiert sind.

  5. Überprüfen Sie unter Installationsauswahl bestätigen die Auswahl, und wählen Sie dann Installieren aus.

  6. Lassen Sie den Installationsvorgang abschließen, und wählen Sie dann Schließen aus.

Methode 2: Verwenden von Windows PowerShell

  1. Wählen SieAlle Programme>starten>Zubehör aus.
  2. Erweitern Sie Windows PowerShell, klicken Sie mit der rechten Maustaste auf Windows PowerShell, und wählen Sie Als Administrator ausführen aus. Wählen Sie im Feld Benutzerkontensteuerung die Option Ja aus.
  3. Geben Sie an der PowerShell-Eingabeaufforderung die folgenden Befehle ein, und drücken Sie dann nach jedem Befehl die EINGABETASTE :
Import-Module ServerManager
Add-WindowsFeature as-net-framework  

Hinweis

Weitere Informationen finden Sie im Screenshot:

Screenshot: Ausgabe des Befehls in Windows PowerShell

References