Errore quando si esegue il pacchetto SSIS 2012 in un Windows abilitati FIPS

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 2925865
Sintomo
Si supponga che si dispone di Microsoft SQL Server 2012 o 2016 eseguito su un server che Federal Information Processing Standard (FIPS) è abilitata. In questo caso, quando si esegue o convalidare un pacchetto di servizio di integrazione di Microsoft SQL Server che contiene una componente di script del flusso di dati, viene visualizzato il seguente messaggio di errore:

System. InvalidOperationException: Questa implementazione non fa parte degli algoritmi di crittografia di Windows Platform FIPS convalidati. in CryptoserviceProvider MD5.. ctor)
Nota: Questo problema si verifica quando la seguente sottochiave del Registro di sistema è impostata su 1:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\fipsalgorithmpolicy
Causa
Questo problema si verifica perché SSIS utilizza l'algoritmo MD5. L'algoritmo MD5 non è compatibile con FIPS.
Risoluzione

Informazioni sul Service pack

Questo problema è stato risolto nel 2016 di SQL Server Service Pack 1 (SP1). Vedere la Versioni build di SQL Server 2016.

Per risolvere questo problema in SQL Server 2012, ottenere il Service Pack 3 per SQL Server 2012.

Per ulteriori informazioni su SQL Server 2012 Service Pack 3 (SP3), vedere bug risolti nel Service Pack 3 di SQL Server 2012.
Workaround
Per risolvere questo problema, provare uno dei seguenti metodi:

  • Disattivare il criterio FIPS sul server. A tale scopo, vedere la sezione "per configurare le impostazioni dei criteri FIPS" sul sito Web di TechNet seguente:Note

    • È necessario riavviare l'applicazione per le nuove impostazioni abbiano effetto.
    • Questa impostazione riguarda il seguente valore del Registro di sistema in Windows Server:

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

      Questo valore riflette l'impostazione corrente di FIPS. Se questa impostazione è attivata, il valore è 1. Se questa impostazione è disattivata, il valore è 0.
  • Utilizzare altre soluzioni Microsoft .NET anziché il componente di Script.

    Nota L'algoritmo MD5 è hardcoded all'interno del componente di Script del flusso di dati. Pertanto, non è possibile modificare questo componente Script.
Informazioni
SQL Server Integration services utilizza diversi Windows algoritmi di crittografia compatibile con FIPS 140-2, che sono i requisiti di sicurezza per i moduli crittografici. Ad esempio, 2012 SSIS utilizza MD5. Questo non è conforme con FIPS 140-2, per il calcolo di valori hash che non vengono utilizzati per la protezione. FIPS 140-2 definisce gli standard di sicurezza che i governi degli Stati Uniti e Canada utilizzano per convalidare i livelli di protezione per i prodotti che implementano la crittografia.
Status
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 2925865 - Ultima revisione: 11/25/2016 15:56:00 - Revisione: 4.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 KbMtit
Feedback