Erreur lorsque vous exécutez un package de SSIS 2012 sur un Windows compatible FIPS

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 2925865
Symptôme
Supposons que vous disposez de Microsoft SQL Server 2012 ou 2016 s’exécutent sur un serveur que traitement Standard FIPS (Federal Information) est activée. Dans ce cas, lorsque vous exécutez ou validez un package de Service d’intégration de Microsoft SQL Server qui contient le composant de script de flux de données, le message d’erreur suivant s’affiche :

System.InvalidOperationException : Cette implémentation n’est pas partie des algorithmes de chiffrement validés Windows Platform FIPS. à CryptoserviceProvider de System.Security.Cryptography.MD5... ctor()
Remarque Ce problème se produit lorsque la sous-clé de Registre suivante est définie sur 1:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\fipsalgorithmpolicy
Cause
Ce problème se produit car SSIS utilise l’algorithme MD5. L’algorithme MD5 n’est pas compatible FIPS.
Résolution

Informations sur le service pack

Ce problème a été résolu dans le Service Pack 1 (SP1) de SQL Server 2016. Consultez le Versions de génération 2016 de SQL Server.

Pour résoudre ce problème dans SQL Server 2012, obtenez le Service Pack 3 de SQL Server 2012.

Pour plus d’informations sur SQL Server 2012 avec le Service Pack 3 (SP3), reportez-vous à la section. bogues qui sont résolus dans le Service Pack 3 de SQL Server 2012.
Contournement
Pour contourner ce problème, essayez l’une des méthodes suivantes :

  • Désactiver la stratégie FIPS sur le serveur. Pour ce faire, consultez la section « pour configurer les paramètres de stratégie FIPS » sur le site Web TechNet suivant :Remarques

    • Vous devez redémarrer l’application pour le nouveau paramètre prenne effet.
    • Ce paramètre affecte la valeur de Registre suivante dans Windows Server :

      HKLM\System\CurrentControlSet\Control\Lsa\FIPSAlgorithmPolicy\Enabled

      Cette valeur reflète le paramètre FIPS. Si ce paramètre est activé, la valeur est 1. Si ce paramètre est désactivé, la valeur est 0.
  • Utiliser d’autres solutions Microsoft .NET plutôt que le composant de Script.

    Remarque L’algorithme MD5 est codée en dur dans le composant de Script de flux de données. Par conséquent, vous ne pouvez pas modifier ce composant de Script.
Plus d'informations
Services d’intégration de SQL Server utilise plusieurs Windows algorithmes de chiffrement qui ne sont pas conformes à FIPS 140-2, qui sont des exigences de sécurité pour les modules cryptographiques. Par exemple, SSIS 2012 utilise MD5. Ce n’est pas conforme FIPS 140-2, pour le calcul des valeurs de hachage qui ne sont pas utilisés pour la sécurité. FIPS 140-2 définit les normes de sécurité utilisée par les gouvernements des États-Unis d’Amérique et au Canada pour valider les niveaux de sécurité des produits qui implémentent la cryptographie.
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 2925865 - Dernière mise à jour : 11/24/2016 03:34:00 - Révision : 1.0

Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core, Microsoft SQL Server 2016 Standard

  • kbsurveynew kbexpertiseinter kbfix kbexpertiseadvanced kbmt KB2925865 KbMtfr
Commentaires