症状
在运行 SQL Server 2016 Reporting Services (SSRS)的主机上启用 FIPS 合规性。 从 SSRS web 门户打开 Reporting Services 报表时,可能会收到类似于以下内容的错误消息:
库!ReportServer_0-1!1094!日期时间:: i 信息:调用 GetItemTypeAction (/test)。库!ReportServer_0-1!2418!日期时间:: e 错误:错误 rending Control: TypeInitializationException: "WebForms ClientTelemetry" 的类型初始值设定项引发了异常。 ---> TargetInvocationException:异常已由调用的目标引发。 ---> InvalidOperationException:此实现不属于 Windows 平台 FIPS 验证的加密算法。 SHA256Managed 时,请参阅安全加密。ctor ()---系统上 InvokeMethod (对象目标、对象 [] 参数、签名 sig、布尔构造函数)的内部异常堆栈---跟踪的结束。 RuntimeConstructorInfo (BindingFlags invokeAttr,联编程序联编程序,对象 [] 参数,CultureInfo 区域性)在(string name,Object [] 参数)的(string name)的(字符串输入)的(字符串输入)。在(字符串输入)的中。 CreateFromName。.cctor ()---OnPreRender (ReportViewerPage e)在(ReportingServices (布尔型 ProcessRequestMain,布尔型 IncludeStagesBeforeAsyncPoint)中的内部异常堆栈---跟踪的结尾处的结束。 IncludeStagesAfterAsyncPoint (布尔型)
解决方案
针对此问题的修复包括在 SQL Server 的以下累积更新中:
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
解决方法
若要解决此问题,请通过将 enforceFIPSPolicy启用的选项设置为 ReportingServicesService 文件中的 "false" 来阻止 SQL Server Reporting SERVICES 使用 FIPS。
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的 术语 。