KB3135769-FIX : erreur lors de l’installation de SQL Server 2012 ou SQL Server 2014 sur un serveur sur lequel l’option TLS 1,2 est activée

Travaillez partout et à partir de n’importe quel appareil avec Microsoft 365

Effectuez une mise à niveau vers Microsoft 365 pour travailler partout avec les dernières fonctionnalités et mises à jour.

Mettre à niveau maintenant

Symptômes

Lorsque vous essayez d’installer Microsoft SQL Server 2012 ou SQL Server 2014 sur un serveur sur lequel la version 1,2 de TLS (Transport Layer Security) est activée, vous pouvez rencontrer les problèmes suivants :

  • Si la version de SQL Server que vous essayez d’installer ne contient pas le correctif permettant d’activer la prise en charge de TLS 1,2 (pour plus d’informations sur la version qui ajoute la prise en charge de TLS 1,2, voir KB 3052404), le message d’erreur suivant s’affiche :

    L’attente du handle de récupération du moteur de base de données a échoué. Recherchez les causes potentielles dans le journal des erreurs de SQL Server.

  • Si la version de SQL Server que vous essayez d’installer contient la correction d’activation de la prise en charge de TLS 1,2, le message d’erreur suivant s’affiche :

    Une connexion a été correctement établie avec le serveur, mais une erreur s’est produite lors de l’établissement d’une connexion avant connexion. (fournisseur : fournisseur de canaux nommés, erreur : 0-aucun processus à l’autre extrémité du canal.)

Dans les deux cas, l’installation échoue.

Cause

Ce problème se produit car le programme d’installation de SQL Server utilise SqlClient pour ADO.NET à partir du .NET Framework 2,0. Par défaut, le 2,0 .NET Framework fonctionne avec TLS 1,0.

Résolution

Pour résoudre ce problème, installez le correctif cumulatif pour .NET Framework, puis redémarrez le serveur. Utilisez le tableau suivant pour trouver le correctif approprié, en fonction du système d’exploitation et de la version de SQL Server que vous utilisez :

Version du système d’exploitation

Correct

Windows 2012 R2 et Windows 8,1

Correctif cumulatif 3106993 pour .NET Framework 2,0 SP2 dans Windows Server 2012 R2 et Windows 8,1

Windows Server 2012 et Windows 8

Correctif cumulatif 3106992 pour .NET Framework 2,0 SP2 sur Windows Server 2012 et Windows 8

Windows Server 2008 R2 SP1 et Windows 7 SP1

Correctif cumulatif 3106991 pour .NET Framework 2,0 SP2 dans Windows Server 2008 R2 SP1 et Windows 7 SP1

Solution de contournement

Pour contourner ce problème, procédez comme suit :

  1. Activez TLS 1,0 sur le serveur.

  2. Redémarrez le serveur.

  3. Exécutez le programme d’installation de SQL Server 2012 ou SQL Server 2014 et mettez à jour la version SQL Server vers une build prenant en charge TLS 1,2. (Pour plus d’informations sur les mises à jour qui prennent en charge TLS 1,2, voir KB 3052404.)

  4. Désactiver TLS 1,0.

  5. Redémarrez le serveur.

Remarque Lorsque vous essayez d’installer une version de SQL Server 2012 ou SQL Server 2014 qui ne contient pas le correctif pour activer la prise en charge de TLS 1,2, vous devez également utiliser cette solution de contournement.

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Références

Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×