Reporting Service 服务启动时报错The service did not respond to the start or control request in a timely fashion

JudsonElvira · 发布于 2013-05-22 · 字数9731 · 浏览 766 · 评论 0

案例环境:

启动一台数据库服务器(Windows Server 2003)的Reporting Service(SQL Server 2008 R2)服务时,出现如下错误信息:

clipboard

System.InvalidOperationException: Cannot start service ReportServer on computer 'xxx'. ---> System.ComponentModel.Win32Exception: The service did not respond to the start or control request in a timely fashion

   --- End of inner exception stack trace ---

   at System.ServiceProcess.ServiceController.Start(String[] args)

   at System.ServiceProcess.ServiceController.Start()

   at ReportServicesConfigUI.Panels.ServerInformationPanel.StartStopServiceTask(Boolean start)

从网上搜索了一些资料后发现:出现这个错误是因为安装了MS12-070 security patch (http://support.microsoft.com/kb/2716429) 导致:因为安装了这个安全补丁后,当.NET应用程序启动时, .NET Framework就会尝试去验证Microsoft程序集是否正确并且没有被修改过。.NET Framework是通过连接到公布在互联网的服务器来验证的。当.NET Framework框架试图连接到互联网上的服务器去验证时超时或时间比较长,这就会使得其他超时设置比较短的.NET 应用程序(如 SSIS 或 SSRS)启动失败,出现下面错误信息。

“The request failed or the service did not respond in a timely fashion.”

英文原文如下所:

When a .NET application startup the .NET Framework it tries to check if the Microsoft assemblies are right and have not been modified, this is done connecting to a server that has a revocation list in internet. When the framework tries to connect to the server to check if it has access to internet with an elevated timeout, this makes that any other .NET application that has less timeout setting fails (as SSIS or SSRS) with the error message you are getting.

The error message you are getting when you try to start SSRS:

“The request failed or the service did not respond in a timely fashion.”

Means that the SSRS timeout is lower than the timeout of the connection to the revoke list server. Some recent windows updates have introduced this issue after you installed SP2 of SSRS 2008 R2. We are aware of this problem and we have already provided several workarounds.

This issue affects to all applications that runs on .NET framework 2.0 and there are several workarounds for this problem

解决方法:

第一种解决方案:

1: 点击开始(Start)菜单,点击运行(Run),输入regedit命令

2: 找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control.

3: 找到ServicesPipeTimeout选项,单击右键选项“编辑”选项,选择“Decimal”选项,输入60000. 有可能你找不到ServicesPipeTimeout选项,这时你就需要新建该选项。然后如上所述设置其值。

clipboard[1]

clipboard[2]

4:设置完成后,需要重启服务器才能生效。

我按上面方案就讲问题解决了,博客Reporting Services service doesn’t start after the installation of MS12-070 security patch中介绍,如果第一种方案没有解决问题,可以通过下面第二种方案、第三种方案解决问题

第二种解决方案:

如果第一种方案没有解决问题,你可以通过通过设置ReportingServicesService.exe.config配置文件禁用认证检查。ReportingServicesService.exe.config通常位于C:\Program Files\Microsoft SQL Server\<RS Instance>\Reporting Services\ReportServer\bin 。其中我这台服务器的路径为C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\bin ,在ReportingServicesService.exe.config 添加”<generatePublisherEvidence enabled=”false”/>”

英文原文如下:

2nd workaround:

 

If the first action plan didn't work, try disabled the certificate checking in the ReportingServicesService.exe.config file:

 

Edit the ReportingServicesService.exe.config file usually located in this folder: C:\Program Files\Microsoft SQL Server\<RS Instance>\Reporting Services\ReportServer\bin

 

Add the "<generatePublisherEvidence enabled="false"/>" within the <Runtime> tag

 

Patch the server with the KB.

 

If you want to distribute this workaround to many users you can créate a script in PowerShell

 

第三种解决方案:

在控制面板里面找到”Internet Option“,在高级设置里面找到”Check for publisher’s certificate revocation” 选项,去掉勾选即可。如果 SSRS服务是以Network Service账号启动,那么修改“Internet Option”选项并不会使之生效。如果是这样,你可以为SSRS服务账号修改下面一些配置,修改注册表

HKEY_USERS\<SID>\Software\Microsoft\Windows\CurrentVersion\WinTrust\TrustProviders\Software 下State值

从原先的0x00023c00改为0x00023e00

clipboard[3]

clipboard[4]

英文原文如下:

3rd workaround:

Another option would be disabling the global checking of the certificated in the machine following the steps below:

o Start -> Control panel
o Internet Options
o Advanced
o Uncheck “Check for publisher’s certificate revocation”

If the services are running under the Network Service account the change to the revocation in internet options is not working for them. In that case, you can perform the following changes for the SSRS service account:

Modify the following setting in the registry:

HKEY_USERS\<SID>\Software\Microsoft\Windows\CurrentVersion\WinTrust\TrustProviders\Software

Where the default value for State key is 0x00023c00

And you will need to change it to 0x00023e00

(More information in: http://support.microsoft.com/kb/2715304)

In order to get the Windows SID for this user and be able to find out the previous registry key, please follow the below instructions.

  1. Download SPGETSID tool from http://technet.microsoft.com/en-us/sysinternals/bb897417.aspx
  2. Once it is installed and save to a local file, open a cmd window (with administrator privileges ) and navigate through the cmd to the folder where this spgetsid.exe is located.
  3. Then type the following command line: spgetsid domain\user (where the domain\user is your SSRS service account)
  4. Once get the SID please go to the previous registry key for this user and apply the change.

S-1-5-20 is the SID for Network Service, and for other SIDs: http://support.microsoft.com/kb/243330

  • SID: S-1-5-18

    Name: Local System

    Description: A service account that is used by the operating system.

  • SID: S-1-5-19

    Name: NT Authority

    Description: Local Service

  • SID: S-1-5-20

    Name: NT Authority

    Description: Network Service

参考资料:

http://blogs.msdn.com/b/mariae/archive/2012/11/12/reporting-services-service-doesn-t-start-after-the-installation-of-ms12-070-security-patch.aspx

http://social.technet.microsoft.com/Forums/systemcenter/en-US/bd613e3a-3c77-4a85-ad02-c81de5a21287/i-cannot-start-the-sql-server-reporting-services-sce-service?forum=systemcenter

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/53328668-d9c1-4f82-880b-6c7752ea8616/reportserver-service-suddenly-will-not-start-at-all?forum=sqlreportingservices

本文系作者 JudsonElvira 授权问说网发表,并经问说网编辑,转载请注明出处和 本文链接

相关文章

  • 2015-05-07在WordPress中免插件实现文章内目录
  • 2015-05-08JavaScript判断鼠标滑轮是向下还是向上滚动
  • 2016-07-15十分钟搞清字符集和字符编码
  • 2015-09-116个强大的AngularJS扩展应用[转]
  • 2016-02-15Clean-CSS基于Node.js的CSS代码压缩工具
  • 2017-01-19用JavaScript实现给出的盒子的序列是否可连为一矩型
  • 2016-12-02FlyJSONP轻量级的跨域AJAX请求插件
  • 2016-06-24配置和查看Apache运行性能监控状态
  • 发布评论

    为您推荐

    使用CSS3制作动态显示日期的日历图标
    问说网 · 发布于 2015-06-08

    使用CSS3制作动态显示日期的日历图标

    今天给大家分享一个纯CSS3制作的日历图标,当然是动态显示的,什么意思呢,就是他能获取到当前的日期,也就是你的操作系统的日期,然后显示在日历的中间。

    问说网 · 发布于 2015-10-14

    浅谈PHP中密码/加密的安全性

    保持 PHP Web 应用程序密码的安全,避免它们受到攻击。PHP 继续随着 Web 一起演变,而且越来越多的 Web 应用程序需要安全地存储密码,这篇我们将带…

    用JavaScript实现给出的盒子的序列是否可连为一矩型
    AustenJuliet · 发布于 2017-01-19

    用JavaScript实现给出的盒子的序列是否可连为一矩型

    by cpglkg <script>var arr=[5,10,15];function rect(arr,width){ arr.sort(fun…

    您的提交带有不合法参数谢谢合作

    今天更新一篇文章,总是无法保存草稿,无法发布也无法预览,打开后的页面提示您的提交带有不合法参数谢谢合作,开始以为是服务器出问题了,重启了服务器和Apache,问…

    • 您的提交带有不合法参数谢谢合作
    • 您的提交带有不合法参数谢谢合作
    • 您的提交带有不合法参数谢谢合作
    • 您的提交带有不合法参数谢谢合作
    问说网 · 发布于 2016-03-28 · 浏览 1758 · 评论 0
    问说网 · 发布于 2016-12-02

    Response JS创建高性能的支持移动设备的网站

    Response JS 是一个轻量级的 jQuery 插件,用来创建高性能的支持移动设备的网站。它提供了一套语法用来根据不同的设备环境动态替换HTML代码。例如…

    问说网 · 发布于 2016-05-16

    jQuery.ish简化压缩版的jQuery库

    jQuery.ish 是一个简化版的 jQuery,与 jQuery 完全兼容,当你不希望使用 jQuery 这么大的库时可以考虑使用。原始大小只有 1.7K,…

    准备好了么?成为设计师之前你得知道的8件事

    其实入行做设计也一样,设计师光鲜亮丽的光环之下,其实也有苦自知。许多正在入行以及准备入行的同学总会问,设计师这份看似很有前途的职业到底坑不坑,是否是走向人生巅峰…

    • 准备好了么?成为设计师之前你得知道的8件事
    • 准备好了么?成为设计师之前你得知道的8件事
    • 准备好了么?成为设计师之前你得知道的8件事
    • 准备好了么?成为设计师之前你得知道的8件事
    EugenVera · 发布于 2016-05-15 · 浏览 1155 · 评论 0

    经验分享!做好数据可视化设计的五个重要因素

    作者对数据可视化设计进行了研究和心得的整理,跟大家分享下数据可视化常用的五种方式,希望能给大家带来思路的拓展。数据可视化一般会具备以下几个特点:准确性、创新性和…

    • 经验分享!做好数据可视化设计的五个重要因素
    • 经验分享!做好数据可视化设计的五个重要因素
    • 经验分享!做好数据可视化设计的五个重要因素
    • 经验分享!做好数据可视化设计的五个重要因素
    KelloggEvangeline · 发布于 2016-05-16 · 浏览 1138 · 评论 0

    问说网手机版

    躺着 站着 跪着轻松访问

    更多详情 关于作者

    JudsonElvira

    这个人比较懒,什么都没有填写!

    102 文章
    0 评论
    人气

    更多 热门话题

    APP界面

    关注 APP界面

    文章 41506 · 浏览 2781

    APP欣赏

    关注 APP欣赏

    文章 41427 · 浏览 2605

    APP手机界面

    关注 APP手机界面

    文章 41417 · 浏览 2684

    图片素材

    关注 图片素材

    文章 29463 · 浏览 2129

    高清图片

    关注 高清图片

    文章 26530 · 浏览 2339

    更多 推荐作者

    关注 秋天的孤寂

    文章 99 · 评论 0

    关注 倾听寂寞

    文章 83 · 评论 0

    关注 流浪的脚步

    文章 86 · 评论 0

    关注 思念像咒语

    文章 102 · 评论 0

    关注 呼吸快窒息

    文章 104 · 评论 0

    关注 无感觉

    文章 91 · 评论 0

    
    顶部 反馈 评论 底部

    意见反馈

    感谢您对问说网的支持,提出您在使用过程中遇到的问题或宝贵建议,您的反馈对我们产品的完善有很大帮助。

    您的反馈我们已收到!

    感谢您提供的宝贵意见,我们会在1-2个工作日,通过您留下的联系方式将处理结果反馈给您!