Condividi tramite


Informazioni sui requisiti di .NET Framework per varie versioni di SQL Server

Questo articolo descrive i requisiti di .NET Framework per varie versioni di SQL a partire da SQL Server 2005.

Versione originale del prodotto: SQL Server 2019, SQL Server 2017, SQL Server 2014, SQL Server 2012, SQL Server 2008, SQL Server 2005
Numero KB originale: 2027770

Riepilogo

Versioni diverse di Microsoft SQL Server hanno versioni diverse di .NET Framework come prerequisito per l'installazione e la procedura per installare .NET Framework può essere diversa in sistemi operativi diversi. Per le versioni più recenti di SQL Server, queste informazioni sono descritte come parte dei requisiti hardware e software negli articoli seguenti:

Per le versioni di SQL Server 2008 R2 e versioni precedenti, i requisiti di .NET Framework variano in base all'edizione di SQL Server che si sta installando. Questo articolo descrive questi requisiti e fornisce le informazioni necessarie in modo da poter installare .NET Framework corretto necessario.

  1. Usare Table 1 nella sezione Prerequisiti di Microsoft DotNET Framework per SQL Server per verificare i requisiti di .NET Framework per la versione e l'edizione che si sta installando.
  2. Controllare se .NET Framework è già incluso come parte del sistema operativo o se è necessario scaricarlo separatamente dai download Microsoft elencati nella Table 2 sezione .NET Frameworks for SQL Server in vari sistemi operativi e scaricare i collegamenti .
  3. Usare l'ultima colonna in Table 2 per verificare se sono necessarie procedure speciali per installare il framework nel sistema operativo di destinazione. Se la voce è Sì, controllare le sezioni successive di questo documento per le procedure necessarie. Se la voce è No, è possibile scaricare il framework corrispondente dal collegamento corrispondente in Table 2 e installarlo nel sistema operativo di destinazione.

Note

Il supporto per .NET Framework 4.5.2, 4.6 e 4.6.1 è terminato il 26 aprile 2022.

  • Per SQL Server 2016 (13.x) e versioni successive è necessario .NET Framework 4.6 per il motore di database, per Master Data Services o per la replica (il programma di installazione di SQL Server installa .NET Framework automaticamente). È possibile eseguire l'aggiornamento a .NET Framework 4.8 o installare direttamente .NET Framework 4.8. Tutti i framework con versione principale 4 eseguono un aggiornamento sul posto e sono compatibili con le versioni precedenti. Per altre informazioni, vedere Download .NET Framework 4.8 | Download ufficiali gratuiti (microsoft.com).
  • SQL Server 2014 e SQL Server 2012 non sono interessati da questo ritiro perché usano .Net Framework 3.5 SP1 che è supportato fino al 2029.

Prerequisiti di Microsoft .NET Framework per SQL Server 2008 R2 e versioni precedenti di SQL Server

La tabella seguente riepiloga i requisiti di versione di .NET Framework per varie versioni ed edizioni di SQL Server e spiega se il prodotto è incluso nel supporto di installazione e se è installato come parte dell'installazione.

Tabella 1:

Versione o edizione di SQL . Versione di NET Framework Incluso nel prodotto? Installato come parte dell'installazione?
SQL Server 2005 (tutte le edizioni) 2.0 No
SQL Server 2008 Express (core) 2.0 SP2 No No
SQL Server 2008 in Windows Server 2003, (64 bit), IA-64 2.0 SP2
SQL Server 2008 (tutte le altre edizioni) 3.5 SP1

Il programma di installazione non installa the.NET Framework 3.5 Service Pack 1 nei computer che eseguono Windows Server 2008 R2 Edition per SQL Server 2008 e SQL Server 2008 R2 Failover Cluster e installazioni Express Edition. Per altre informazioni su come abilitare .NET Framework 3.5 SP1 in questi sistemi, vedere Come installare o abilitare .NET Framework 3.5 SP1 in Windows.

.NET Framework per SQL Server in Windows Server 2008 R2 e sistemi operativi precedenti

La tabella seguente indica se .NET Framework necessario per l'edizione SQL e la versione da installare vengono inclusi come parte del sistema operativo di destinazione. La tabella indica inoltre se sono necessari passaggi aggiuntivi per installare o abilitare framework nel sistema operativo corrispondente e la tabella fornisce un collegamento di download per i file ridistribuibili di .NET Framework corrispondenti.

Tabella 2:

Versione di .NET Numero versione Incluso nel sistema operativo Impostazione predefinita con i sistemi operativi Installato con Visual Studio .NET Collegamento redist o download Sono necessarie procedure speciali per installare redist?
2.0 2.0.50727.42 Windows Server 2003 R2 None Microsoft Visual Studio 2005 No
3.5 SP1 3.5.30729.1 Windows Server 2008 R2 None None 3.5 SP1 Sì, per Windows Server 2008 R2

Come installare o abilitare .NET Framework 3.5 SP1 in Windows

Per installare .NET Framework in Windows 8 e versioni successive del sistema operativo, vedere Installare .NET Framework 3.5 in Windows 10, Windows 8.1 e Windows 8.

In Windows Server 2008 R2, .NET Framework è una funzionalità e l'installazione è diversa dalle versioni precedenti del sistema operativo Windows. La procedura seguente illustra come verificare che .NET Framework 3.5.1 sia installato. La procedura illustra anche come determinare se .NET Framework non è installato e come aggiungerlo in questi ambienti.

Come determinare se è installato .NET Framework 3.5 SP1

Per determinare se .NET Framework 3.5.1 è installato in Windows Server 2008 R2, seguire questa procedura:

  1. Selezionare Avvia>Strumenti di amministrazione>Server Manager.
  2. Selezionare Funzionalità per visualizzare tutte le funzionalità installate nel riquadro a destra.
  3. Verificare che .NET Framework 3.5.1 sia elencato come funzionalità installata.

Se .NET Framework 3.5.1 non è elencato come funzionalità installata, usare uno dei metodi seguenti per installarlo.

Metodo 1: utilizzo di Gestione server

  1. In Server Manager selezionare Aggiungi funzionalità per visualizzare un elenco delle possibili funzionalità.

  2. Nell'interfaccia Seleziona funzionalità espandere la voce Funzionalità di .NET Framework 3.5.1 .

  3. Dopo aver espanso .NET Framework 3.5.1 Features (Funzionalità di .NET Framework 3.5.1), vengono visualizzate due caselle di controllo. Una casella di controllo è per .NET Framework 3.5.1 e un'altra casella di controllo è relativa all'attivazione WCF. Selezionare la casella di controllo accanto a .NET Framework 3.5.1 e quindi selezionare Avanti.

    Note

    Se non si espande l'elemento Funzionalità di .NET Framework 3.5.1 e controllarlo, viene avviata la procedura guidata Aggiungi funzionalità seguente:

    Screenshot della finestra Aggiunta guidata funzionalità.

    Se viene avviata la procedura guidata, selezionare Annulla, espandere Funzionalità di .NET Framework 3.5.1 e quindi selezionare la casella di controllo .NET Framework 3.5.1.

  4. Non è possibile installare le funzionalità di .NET Framework 3.5.1 a meno che non siano installati anche i servizi ruolo e le funzionalità necessari.

  5. In Conferma selezioni di installazione esaminare le selezioni e quindi selezionare Installa.

  6. Lasciare completare il processo di installazione e quindi selezionare Chiudi.

Metodo 2: utilizzo di Windows PowerShell

  1. Selezionare Avvia>tutti gli accessori programmi.>
  2. Espandere Windows PowerShell, fare clic con il pulsante destro del mouse su Windows PowerShell e scegliere Esegui come amministratore. Selezionare nella casella Controllo account utente.
  3. Al prompt dei comandi di PowerShell digitare i comandi seguenti e quindi premere INVIO dopo ogni comando:
Import-Module ServerManager
Add-WindowsFeature as-net-framework  

Note

Per altre informazioni, vedere lo screenshot:

Screenshot che mostra l'output del comando in Windows PowerShell.

Riferimenti