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 di .NET Framework diverse 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 trattate nell'ambito dei requisiti hardware e software negli articoli seguenti:

Per le versioni 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 per poter installare .NET Framework corretto necessario.

  1. Usare Table 1 nella sezione Prerequisiti di Microsoft DotNET Framework per SQL Server per controllare 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 in Table 2.NET Frameworks for SQL Server in vari sistemi operativi e collegamenti di download.
  3. Usare l'ultima colonna in Table 2 per verificare se sono necessarie procedure speciali per installare 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 e installarlo nel Table 2 sistema operativo di destinazione.

Nota

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

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

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 della configurazione?
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 installazioni di cluster di failover ed Express Edition 2008 R2. 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 Frameworks for SQL Server in Windows Server 2008 R2 e nei sistemi operativi precedenti

La tabella seguente indica se .NET Framework necessario per SQL Edition e la versione che si sta installando è incluso come parte del sistema operativo di destinazione. La tabella indica anche se sono necessari altri passaggi 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 .NET Numero di 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 l'installazione di redist?
2.0 2.0.50727.42 Windows Server 2003 R2 Nessuno Microsoft Visual Studio 2005 No
3.5 SP1 3.5.30729.1 Windows Server 2008 R2 Nessuno Nessuno 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 è possibile aggiungerlo in questi ambienti.

Come determinare se .NET Framework 3.5 SP1 è installato

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: Usare Server Manager

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

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

  3. Dopo aver espanso le 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 è per attivazione WCF. Selezionare la casella di controllo accanto a .NET Framework 3.5.1 e quindi selezionare Avanti.

    Nota

    Se non si espande l'elemento Funzionalità di .NET Framework 3.5.1 e lo si controlla, viene avviata l'Aggiunta guidata funzionalità seguente:

    Screenshot della finestra Aggiunta guidata funzionalità.

    Se la procedura guidata viene avviata, 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. Consentire il completamento del processo di installazione e quindi selezionare Chiudi.

Metodo 2: Usare Windows PowerShell

  1. Selezionare Avvia>tutti i programmi>accessori.
  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  

Nota

Per altre informazioni, vedere lo screenshot:

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

Riferimenti