Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

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 ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×