Symptomer
Du aktiverer FIPS-kompatibilitet på en vertsdatamaskin som kjører SQL Server 2016 Reporting Services (SSRS). Når du åpner en Reporting Services-rapport fra SSRS nettportalen, kan du få en feilmelding som ligner på følgende:
biblioteket! ReportServer_0-1! 1094! dato klokkeslett:: i INFO: kall til GetItemTypeAction(/Test).
biblioteket! ReportServer_0-1! 2418! dato klokkeslett:: e feil: feil rending kontroll: System.TypeInitializationException: Typeinitialisering for 'Microsoft.Reporting.WebForms.ClientTelemetry' forårsaket et unntak. ---> System.Reflection.TargetInvocationException: unntak er registrert av målet for et anrop. ---> System.InvalidOperationException: denne implementeringen inngår ikke i de Windows-plattformens FIPS-validerte kryptografiske algoritmene.
på System.Security.Cryptography.SHA256Managed... ctor()
---Slutten av intern unntaksstakk---
på System.RuntimeMethodHandle.InvokeMethod (objekt mål, Object [] argumenter, signatur sig, boolsk konstruktør)
på System.Reflection.RuntimeConstructorInfo.Invoke (BindingFlags invokeAttr, dokumentordneren dokumentordneren, Object [] Parametere, CultureInfo kultur)
ved System.Security.Cryptography.CryptoConfig.CreateFromName (String navn, Object [] args)
ved System.Security.Cryptography.SHA256.Create()
på Microsoft.ReportingServices.Diagnostics.SqmRegistryConfiguration.GetSHA256Hash (inndata i streng)
på Microsoft.Reporting.WebForms.ClientTelemetry... cctor()
---Slutten av intern unntaksstakk---
på Microsoft.ReportingServices.WebServer.ReportViewerPage.OnPreRender (EventArgs kan e)
ved System.Web.UI.Control.PreRenderRecursiveInternal()
på System.Web.UI.Page.ProcessRequestMain (boolsk includeStagesBeforeAsyncPoint, boolske includeStagesAfterAsyncPoint)
Oppløsning
Hurtigreparasjonen for dette problemet er inkludert i følgende kumulativ oppdatering for SQL Server:
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Løsningen
Hvis du vil omgå dette problemet, forhindre at SQL Server Reporting Services bruker FIPS ved å angi enforceFIPSPolicy-aktivert alternativet "false" i filen ReportingServicesService.exe.config.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.