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.
Originalproduktversion: 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 weisen unterschiedliche .NET Framework-Versionen als Voraussetzung für das Setup auf, und das Verfahren zum Installieren von .NET Framework kann auf 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:
Für Versionen von SQL Server 2008 R2 und früheren Versionen variieren die .NET Framework-Anforderungen je nach der Edition von SQL Server, die Sie installieren. Dieser Artikel beschreibt diese Anforderungen und gibt Ihnen die erforderlichen Informationen, damit Sie das richtige .NET Framework installieren können, das erforderlich ist.
- Überprüfen Sie
Table 1
in den Komponenten von Microsoft DotNET Framework für SQL Server die .NET Framework-Anforderungen für die Version und die Edition, die Sie installieren. - Überprüfen Sie, ob .NET Framework bereits als Teil des Betriebssystems enthalten ist oder ob Sie es separat von Microsoft-Downloads herunterladen müssen, die in
Table 2
den .NET Frameworks für SQL Server auf verschiedenen Betriebssystemen und Downloadlinks aufgeführt sind. - Verwenden Sie die letzte Spalte,
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 herunterladenTable 2
und auf dem Zielbetriebssystem installieren.
Notiz
Die Unterstützung für .NET Framework 4.5.2, 4.6 und 4.6.1 wurde am 26. April 2022 beendet.
- SQL Server 2016 (13.x) und höher erfordern .NET Framework 4.6 für Datenbank-Engine, Master Data Services oder Replikation (das SQL Server-Setup installiert automatisch .NET Framework). 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 Herunterladen von .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 Außerbetriebnahme keine Auswirkungen auf sie hat.
Voraussetzungen für Microsoft .NET Framework 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 in Setupmedien enthalten ist und ob es als Teil des Setups installiert ist.
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 (Core) | 2.0 SP2 | No | No |
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 nicht the.NET Framework 3.5 Service Pack 1 auf Computern mit Windows Server 2008 R2 Edition für SQL Server 2008 und SQL Server 2008 R2 Failover Cluster- und Express Edition-Installationen. Weitere Informationen zum Aktivieren von .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 das .NET Framework, das für die SQL Edition und die 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-weiterverteilbaren Dateien.
Tabelle 2:
.NET-Version | Versionsnummer | Im Lieferumfang des Betriebssystems enthalten | Standard mit Betriebssystemen | Installiert mit Visual Studio .NET | Link "Redist" oder "Download" | Sind spezielle Verfahren erforderlich, um Redist zu installieren? |
---|---|---|---|---|---|---|
2.0 | 2.0.50727.42 | Windows Server 2003 R2 | Keine | Microsoft Visual Studio 2005 | No | |
3.5 SP1 | 3.5.30729.1 | Windows Server 2008 R2 | Keine | Keine | 3.5 SP1 | Ja, für Windows Server 2008 R2 |
So installieren oder aktivieren Sie .NET Framework 3.5 SP1 unter Windows
Wenn Sie .NET Framework unter Windows 8 und höheren Versionen des Betriebssystems installieren möchten, lesen Sie "Installieren von .NET Framework 3.5" unter Windows 10, Windows 8.1 und Windows 8.
In Windows Server 2008 R2 ist .NET Framework ein Feature, und die Installation unterscheidet sich von früheren Versionen des Windows-Betriebssystems. Im folgenden Verfahren wird erläutert, wie Sie überprüfen, ob .NET Framework 3.5.1 installiert ist. Im Verfahren wird auch erläutert, wie Sie bestimmen können, ob .NET Framework nicht installiert ist und wie Sie es in diesen Umgebungen hinzufügen können.
So ermitteln Sie, ob .NET Framework 3.5 SP1 installiert ist
Führen Sie die folgenden Schritte aus, um zu ermitteln, ob .NET Framework 3.5.1 unter Windows Server 2008 R2 installiert ist:
- Wählen Sie "Verwaltungstools> starten>" aus Server-Manager.
- Wählen Sie "Features" aus, um alle installierten Features im Bereich auf der rechten Seite anzuzeigen.
- Stellen Sie sicher, 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
Wählen Sie in Server-Manager "Features hinzufügen" aus, um eine Liste der möglichen Features anzuzeigen.
Erweitern Sie auf der Oberfläche Funktionen auswählen den Eintrag .NET Framework 3.5.1-Funktionen .
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 gilt für die WCF-Aktivierung. Aktivieren Sie das Kontrollkästchen neben .NET Framework 3.5.1, und wählen Sie dann "Weiter" aus.
Notiz
Wenn Sie das Featureelement .NET Framework 3.5.1 nicht erweitern und überprüfen, wird der folgende Assistent zum Hinzufügen von Features gestartet:
Wenn der Assistent gestartet wird, wählen Sie "Abbrechen", erweitern Sie .NET Framework 3.5.1-Features, und aktivieren Sie dann das Kontrollkästchen .NET Framework 3.5.1 .
Sie können .NET Framework 3.5.1-Features nur installieren, wenn die erforderlichen Rollendienste und Features ebenfalls installiert sind.
Überprüfen Sie in den Auswahlmöglichkeiten für die Installation die Auswahl, und wählen Sie dann "Installieren" aus.
Lassen Sie den Installationsvorgang abgeschlossen, und wählen Sie dann "Schließen" aus.
Methode 2: Verwenden von Windows PowerShell
- Wählen Sie ">Alle Programme>starten" aus.
- 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" "Ja" aus.
- 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
Notiz
Weitere Informationen finden Sie im Screenshot: