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

JudsonElvira · 发布于 2013-05-22 · 字数9731 · 浏览 790 · 评论 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-08-03Notepad++运行Python代码配置开发环境
  • 2015-10-12FireShell轻量级开发流程管理工具
  • 2015-10-12Echo.js纯JavaScript图片延时加载插件
  • 2017-01-19用JavaScript实现给出的盒子的序列是否可连为一矩型
  • 2016-02-26Jade基于Node.js功能丰富的模版引擎
  • 2016-12-02FlyJSONP轻量级的跨域AJAX请求插件
  • 2016-05-16新年大福利!为设计师准备的14个免费的PS插件
  • 2016-07-06类和对象
  • 发布评论

    为您推荐

    jQuery.AutoComplete基于jQuery的自动补全插件
    问说网 · 发布于 2015-12-02

    jQuery.AutoComplete基于jQuery的自动补全插件

    jQuery.AutoComplete是一个基于jQuery的自动补全插件。借助于jQuery优秀的跨浏览器特性,可以兼容Chrome/IE/Firefox/O…

    jQuery.Avgrund.js基于jQuery模态弹窗的插件
    问说网 · 发布于 2015-12-09

    jQuery.Avgrund.js基于jQuery模态弹窗的插件

    jQuery.Avgrund.js 是一个 jQuery 用来显示模态弹窗的插件,支持包括 IE6 在内的流行浏览器,要求 jQuery 1.4+ ,轻量级的弹…

    问说网 · 发布于 2016-01-08

    WOPT用于对Web项目进行静态优化

    WOPT 用于对 Web 项目进行静态优化,目前支持对 CSS 和 JS 文件的合并压缩,并且会自动对 HTML 中的引用进行改写,轻量级的Web项目优化插件。

    问说网 · 发布于 2016-12-02

    FlyJSONP轻量级的跨域AJAX请求插件

    FlyJSONP是一个JavaScript库,用于实现跨域GET和POST请求服务,支持JSONP,并取得一个JSON格式的数据响应,这个Library具有易于…

    Bricks.js简单方便的瀑布流插件
    问说网 · 发布于 2016-03-17

    Bricks.js简单方便的瀑布流插件

    Bricks.js是一个用户固定宽度元素堆砌的插件,简单来说就是一个瀑布流插件,作者的说明总是这么绕口,不过也限制了是固定宽度的元素,所以插件的功能很简单,没有…

    萌萌哒!教你用AI绘制一只打坐的可爱奶牛

    如果您想了解Adobe Illustrator里一些简单的着色技术,那就跟我一起学习这个有趣又引人深思的教程吧。我们要使用网格工具绘制一头在绿草地上盘腿打坐的可…

    • 萌萌哒!教你用AI绘制一只打坐的可爱奶牛
    • 萌萌哒!教你用AI绘制一只打坐的可爱奶牛
    • 萌萌哒!教你用AI绘制一只打坐的可爱奶牛
    • 萌萌哒!教你用AI绘制一只打坐的可爱奶牛
    MatthewMag · 发布于 2016-05-14 · 浏览 1015 · 评论 0
    问说网 · 发布于 2016-12-02

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

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

    设计必备神器!20个无版权高清大图特供网站

    朋友们今天是个好日子,CYHD为大家带来了20个无版权高清大图特供网站,特别值得高兴的是我们可以免费使用这些图片来进行个人和商业使用。质量都是一顶一的棒,喜欢的…

    • 设计必备神器!20个无版权高清大图特供网站
    • 设计必备神器!20个无版权高清大图特供网站
    • 设计必备神器!20个无版权高清大图特供网站
    • 设计必备神器!20个无版权高清大图特供网站
    MaloryBurnell · 发布于 2016-05-15 · 浏览 1053 · 评论 0

    问说网手机版

    躺着 站着 跪着轻松访问

    更多详情 关于作者

    JudsonElvira

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

    102 文章
    0 评论
    人气

    更多 热门话题

    APP界面

    关注 APP界面

    文章 41506 · 浏览 3020

    APP欣赏

    关注 APP欣赏

    文章 41427 · 浏览 2801

    APP手机界面

    关注 APP手机界面

    文章 41417 · 浏览 2911

    图片素材

    关注 图片素材

    文章 29463 · 浏览 2335

    高清图片

    关注 高清图片

    文章 26530 · 浏览 2534

    更多 推荐作者

    关注 秋末残雪

    文章 106 · 评论 0

    关注 惢碎葬爱

    文章 96 · 评论 0

    关注 怎麽继续

    文章 90 · 评论 2

    关注 倾听寂寞

    文章 83 · 评论 0

    关注 走了留下什么

    文章 110 · 评论 0

    关注 流浪的脚步

    文章 86 · 评论 0

    
    顶部 反馈 评论 底部

    意见反馈

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

    您的反馈我们已收到!

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