Partager via


Comprendre la configuration requise pour .NET Framework pour différentes versions de SQL Server

Cet article décrit les exigences du .NET Framework pour différentes versions de SQL à partir de SQL Server 2005.

Version de produit d’origine : SQL Server 2019, SQL Server 2017, SQL Server 2014, SQL Server 2012, SQL Server 2008, SQL Server 2005
Numéro de base de connaissances d’origine : 2027770

Résumé

Différentes versions de Microsoft SQL Server ont différentes versions du .NET Framework comme prérequis pour l’installation, et la procédure d’installation du .NET Framework peut être différente sur différents systèmes d’exploitation. Pour les versions plus récentes de SQL Server, ces informations sont traitées dans le cadre de la configuration matérielle et logicielle requise dans les articles suivants :

Pour les versions SQL Server 2008 R2 et antérieures, les exigences du .NET Framework varient en fonction de l’édition de SQL Server que vous installez. Cet article décrit ces exigences et vous fournit les informations nécessaires pour pouvoir installer le .NET Framework approprié requis.

  1. Utilisez Table 1 la section Microsoft DotNET Framework pour la section SQL Server pour vérifier les conditions requises pour .NET Framework pour la version et l’édition que vous installez.
  2. Vérifiez si le .NET Framework est déjà inclus dans le système d’exploitation ou si vous devez le télécharger séparément des téléchargements Microsoft répertoriés Table 2 dans les frameworks .NET pour SQL Server sur différents systèmes d’exploitation et la section des liens de téléchargement.
  3. Utilisez la dernière colonne pour Table 2 vérifier si des procédures spéciales sont requises pour installer l’infrastructure sur le système d’exploitation cible. Si l’entrée est Oui, consultez les sections ultérieures de ce document pour connaître les procédures nécessaires. Si l’entrée est Non, vous pouvez télécharger l’infrastructure correspondante à partir du lien correspondant dans Table 2 le système d’exploitation cible et l’installer sur le système d’exploitation cible.

Note

La prise en charge de .NET Framework 4.5.2, 4.6 et 4.6.1 s’est terminée le 26 avril 2022.

  • SQL Server 2016 (13.x) et les versions ultérieures nécessitent .NET Framework 4.6 pour la prise en charge du moteur de base de données, de Master Data Services et de la réplication (l’installation du serveur SQL se fait automatiquement .NET Framework). Vous pouvez effectuer une mise à niveau vers .NET 4.8 Framework ou installer directement .NET 4.8 Framework. Toutes les infrastructures avec la version principale 4 effectuent une mise à niveau sur place et offrent une compatibilité descendante. Pour plus d’informations, consultez Télécharger .NET Framework 4.8 | Téléchargements officiels gratuits (microsoft.com).
  • SQL Server 2014 et SQL Server 2012 utilisent .Net Framework 3.5 SP1, qui est pris en charge jusqu’en 2029, de sorte que cette mise hors service ne les affecte pas.

Prérequis microsoft .NET Framework pour SQL Server 2008 R2 et versions antérieures de SQL Server

Le tableau suivant récapitule les exigences de version du .NET Framework pour différentes versions et éditions de SQL Server et explique si le produit est inclus avec le support d’installation et s’il est installé dans le cadre de l’installation.

Tableau 1 :

Version ou Édition DE SQL . Version de NET Framework Inclus avec le produit ? Installé dans le cadre de l’installation ?
SQL Server 2005 (toutes les éditions) 2.0 Oui Non
SQL Server 2008 Express (core) 2.0 SP2 Non Non
SQL Server 2008 sur Windows Server 2003, (64 bits), IA-64 2.0 SP2 Oui Oui
SQL Server 2008 (toutes les autres éditions) 3.5 SP1 Oui Oui

Le programme d’installation n’installe pas the.NET Framework 3.5 Service Pack 1 sur les ordinateurs exécutant Windows Server 2008 R2 Edition pour SQL Server 2008 et les installations du cluster de basculement SQL Server 2008 R2 et Express Edition. Pour plus d’informations sur l’activation du .NET Framework 3.5 SP1 sur ces systèmes, consultez Comment installer ou activer .NET Framework 3.5 SP1 sur Windows.

Frameworks .NET pour SQL Server sur Windows Server 2008 R2 et les systèmes d’exploitation antérieurs

Le tableau suivant indique si le .NET Framework requis pour SQL Edition et la version que vous installez sont inclus dans le système d’exploitation cible. Le tableau indique également si des étapes supplémentaires sont nécessaires pour installer ou activer framework sur le système d’exploitation correspondant et que la table fournit un lien de téléchargement pour les fichiers redistribuables .NET Framework correspondants.

Tableau 2 :

Version de .NET Numéro de version Inclus avec le système d’exploitation Par défaut avec les systèmes d’exploitation Installé avec Visual Studio .NET Lien redist ou téléchargement Les procédures spéciales sont-elles requises pour installer redist ?
2.0 2.0.50727.42 Windows Server 2003 R2 Aucun(e) Microsoft Visual Studio 2005 Non
3.5 SP1 3.5.30729.1 Windows Server 2008 R2 Aucun(e) None 3.5 SP1 Oui, pour Windows Server 2008 R2

Comment installer ou activer .NET Framework 3.5 SP1 sur Windows

Pour installer .NET Framework sur Windows 8 et versions ultérieures du système d’exploitation, consultez Installer .NET Framework 3.5 sur Windows 10, Windows 8.1 et Windows 8.

Dans Windows Server 2008 R2, .NET Framework est une fonctionnalité et l’installation diffère des versions précédentes du système d’exploitation Windows. La procédure suivante explique comment vérifier que .NET Framework 3.5.1 est installé. La procédure explique également comment déterminer si le .NET Framework n’est pas installé et comment l’ajouter dans ces environnements.

Comment déterminer si .NET Framework 3.5 SP1 est installé

Pour déterminer si .NET Framework 3.5.1 est installé sur Windows Server 2008 R2, procédez comme suit :

  1. Sélectionnez Démarrer>les outils> d’administration Gestionnaire de serveur.
  2. Sélectionnez Fonctionnalités pour afficher toutes les fonctionnalités installées dans le volet à droite.
  3. Vérifiez que .NET Framework 3.5.1 est répertorié comme fonctionnalité installée.

Si .NET Framework 3.5.1 n’est pas répertorié comme fonctionnalité installée, utilisez l’une des méthodes suivantes pour l’installer.

Méthode 1 : Utiliser le Gestionnaire de serveur

  1. Dans Gestionnaire de serveur, sélectionnez Ajouter des fonctionnalités pour afficher la liste des fonctionnalités possibles.

  2. Dans l'interface de sélection des fonctionnalités , développez l'entrée Fonctionnalités .NET Framework 3.5.1 .

  3. Après avoir développé les fonctionnalités .NET Framework 3.5.1, vous voyez deux cases à cocher. Une case à cocher concerne .NET Framework 3.5.1 et une autre case est destinée à l’activation WCF. Cochez la case en regard de .NET Framework 3.5.1, puis sélectionnez Suivant.

    Note

    Si vous ne développez pas l’élément Fonctionnalités .NET Framework 3.5.1 et vérifiez-le, l’Assistant Ajout de fonctionnalités suivant est démarré :

    Capture d’écran de la fenêtre Ajouter des fonctionnalités.

    Si l’Assistant démarre, sélectionnez Annuler, développez les fonctionnalités .NET Framework 3.5.1, puis cochez la case .NET Framework 3.5.1.

  4. Vous ne pouvez pas installer les fonctionnalités .NET Framework 3.5.1, sauf si les services et fonctionnalités de rôle requis sont également installés.

  5. Dans les sélections confirmer l’installation, passez en revue les sélections, puis sélectionnez Installer.

  6. Laissez le processus d’installation se terminer, puis sélectionnez Fermer.

Méthode 2 : Utiliser Windows PowerShell

  1. Sélectionnez Démarrer>tous les accessoires de programmes.>
  2. Développez Windows PowerShell, cliquez avec le bouton droit sur Windows PowerShell, puis sélectionnez Exécuter en tant qu’administrateur. Sélectionnez Oui dans la zone Contrôle de compte d’utilisateur.
  3. À l’invite de commandes PowerShell, tapez les commandes suivantes, puis appuyez sur Entrée après chaque commande :
Import-Module ServerManager
Add-WindowsFeature as-net-framework  

Note

Pour plus d’informations, consultez la capture d’écran :

Capture d’écran montrant la sortie de la commande dans Windows PowerShell.

References