Simptome
Activați compatibilitatea FIPS pe un computer gazdă care execută SQL Server 2016 Reporting Services (SSRS). Atunci când deschideți un raport Reporting Services din portalul web SSRS, este posibil să primiți un mesaj de eroare asemănător cu următorul:
Bibliotecă! ReportServer_0-1! 1094! ora datei:: i Info: apel către GetItemTypeAction (/test). Library! ReportServer_0-1! 2327! ora datei:: e eroare: control sfâșietor eroare: System. TypeInitializationException: initializer Type pentru ' Microsoft. Reporting. InForms. ClientTelemetry ' a aruncat o excepție. ---> System. Reflexion. TargetInvocationException: excepție a fost aruncată de ținta unei invocări. ---> System. InvalidOperationException: această implementare nu face parte din algoritmii criptografici pentru platforma Windows FIPS validați. la System. Security. criptografie. SHA256Managed.. ctor ()---sfârșit de excepție interioară stivă trasare---la System. RuntimeMethodHandle. InvokeMethod (obiectul Target, Object [] argumente, Signature SIG, Boolean constructor) la System. Reflexion. RuntimeConstructorInfo. invoca (BindingFlags invokeAttr, liant Binder, Object [] parametri, CultureInfo Culture) at System. Security. criptografie. CryptoConfig. CreateFromName (String name, Object [] args) la System. Security. criptografie. SHA256. creat () la Microsoft. ReportingServices. Diagnostics. SqmRegistryConfiguration. GetSHA256Hash (string input) la Microsoft. Reporting. ClientTelemetry.. cctor ()---sfârșitul stivei de excepție interioară trasare---la Microsoft. ReportingServices. Web. ReportViewerPage. OnPreRender (EventArgs e) la System. Web. UI. control. PreRenderRecursiveInternal () at System. Web. UI. Page. ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Rezolvare
Remedierea pentru această problemă este inclusă în următoarea actualizare cumulativă pentru SQL Server:
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
Cea mai recentă actualizare cumulativă pentru SQL Server 2016
Soluție de evitare
Pentru a rezolva această problemă, împiedicați SQL Server Reporting Services să utilizeze FIPS setând opțiunea enforceFIPSPolicyactivată la "false" în fișierul ReportingServicesService. exe. config.
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.
Referințe
Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.