无法启动SQL Server Reporting Services 您所在的位置:网站首页 1ee6e3b411fc312cdb299db0afaeef86795062ba 无法启动SQL Server Reporting Services

无法启动SQL Server Reporting Services

2024-01-21 18:18| 来源: 网络整理| 查看: 265

应用 KB 中讨论的更新后,无法启动SQL Server Reporting Services 2677070 项目 06/20/2023

本文可帮助你解决超时错误和在启动 SSRS SQL Server Reporting Services () 时记录事件 ID 7000、7009 和 1530 的问题。

原始产品版本:SQL Server 原始 KB 编号: 2745448

症状

假设在运行 SSRS 的计算机上应用 Microsoft 知识库 (KB) 文章2677070 中所述的更新。 尝试启动 SSRS 时,会收到超时错误,并在应用程序日志中记录事件 ID 7000 和事件 ID 7009。

此外,还会记录事件 ID 1530,并在应用程序日志中记录如下所示的信息:

注意

占位符 表示事件发生的时间。 占位符 表示 SSRS 服务器名称。

原因

出现此问题的原因是无法检索受信任和不受信任的证书信任列表 (CTL) 。 如果系统无法访问Windows 更新,或者因为系统未连接到 Internet,或者由于防火墙规则阻止了Windows 更新,则网络检索超时,服务才能继续其启动过程。 在某些情况下,此网络检索超时可能会超过服务启动超时 30 秒。 如果服务无法报告启动在 30 秒后完成,则服务控制管理器 (SCM) 停止该服务。

用于更新 CTL 的 URL 随此更新而更改。 因此,如果以前的 URL 在防火墙或代理中硬编码为异常,或者如果计算机上没有 Internet 访问权限,则无法更新 CTL。

若要下载最新的 CTL,请使用以下更新的 URL:

disallowedcertstl.cab authrootstl.cab 解决方法

若要解决此问题,请配置计算机,使网络不会检索受信任和不受信任的 CTL。 为此,请使用以下方法之一:

方法 1

验证边界防火墙、路由器访问规则或下游代理服务器是否允许已安装更新2677070的系统与 Microsoft 更新联系。 有关此要求的详细信息,请参阅:Windows Vista、Windows Server 2008、Windows 7 和 Windows Server 2008 R2 (提供已吊销证书的自动更新程序 ,其中包括 CTL 更新访问) 的 URL。

方法 2

更改组策略设置。 为此,请按照下列步骤操作:

在本地组策略编辑器的“计算机配置”节点下,双击“策略”。 双击 “Windows 设置”,双击 “安全设置”,然后双击 “公钥策略”。 在详细信息窗格中,双击 “证书路径验证设置”。 选择 “网络检索 ”选项卡,单击“ 定义这些策略设置 ”复选框,然后单击“ Microsoft 根证书计划 (建议的) 复选框中清除自动更新证书 。 选择“确定”,然后关闭本地组策略编辑器。

方法 3

修改注册表。 为此,请按照下列步骤操作。

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 有关如何备份和还原注册表的详细信息,请参阅: 如何在 Windows 中备份和还原注册表。

选择“开始”,选择“运行”,在“打开”框中键入 regedit,然后单击“确定”。

找到并选择以下注册表子项:

HKLM\Software\Policies\Microsoft\SystemCertificates.

右键单击 AuthRoot,选择 “新建”,然后单击 “DWORD”。

键 入 DisableRootAutoUpdate,然后按 Enter。

右键单击 “DisableRootAutoUpdate”,然后单击“ 修改”。

在 “值 ”数据框中,键 入 1,然后单击 “确定”。

在文件菜单上,单击退出。

方法 4

增加默认服务超时。

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 有关如何备份和还原注册表的详细信息,请参阅: 如何在 Windows 中备份和还原注册表。

若要增加默认服务超时时间,请执行以下步骤:

依次单击“开始”和“运行”,在“打开”框中键入“regedit”,再单击“确定”。

找到并选择以下注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control。

右键单击 “控件”,指向 “新建”,然后单击 “DWORD”。

在 “新建值 ”框中,键入 ServicesPipeTimeout,然后按 Enter。

右键单击 ServicesPipeTimeout,然后单击 “修改”。

单击 “十进制”,键入要等待的毫秒数,直到服务超时,然后单击 “确定”。 例如,若要在服务超时前等待 60 秒,请键入 60000。

在 “文件” 菜单上,单击 “退出”,然后重启计算机。

更多信息

有关 Windows 根证书程序、证书、证书信任和证书信任列表的详细信息,请参阅 Microsoft 知识库中文章的 “详细信息 ”部分: 自动更新不受信任的证书-是-可用的窗口。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有