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

JudsonElvira · 发布于 2013-05-22 · 字数9731 · 浏览 734 · 评论 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 授权问说网发表,并经问说网编辑,转载请注明出处和 本文链接

相关文章

  • 2017-01-19用JavaScript实现给出的盒子的序列是否可连为一矩型
  • 2016-12-02FlyJSONP轻量级的跨域AJAX请求插件
  • 2016-03-08CxImage优秀图像操作类库使用和简介
  • 2016-05-17UI设计规范大全
  • 2016-06-12ResponsiveSlides.js基于jQuery响应式幻灯片插件
  • 2016-07-06Java Web的安全验证机制
  • 2016-07-12phpStudy让天下没有难配的PHP环境
  • 2016-07-12分享几款唯美的中文字体
  • 发布评论

    为您推荐

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

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

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

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

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

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

    构建自己的内存池

    开发人员往往会自己使用平台提供的内存分配函数分配自己想要的内存空间,但某些嵌入式平台可能并不提供相应的内存管理机制,对于系统分配的一大块内存地址空间,为了有效的…

    • 构建自己的内存池
    • 构建自己的内存池
    • 构建自己的内存池
    • 构建自己的内存池
    问说网 · 发布于 2016-03-17 · 浏览 1232 · 评论 0
    问说网 · 发布于 2016-03-23

    多平台适配的代码设计

    一个成功的软件系统,往往需要根据需求在不同的系统平台上运行,为了解决系统在多个平台的移植带来的风险,业务架构往往会设计相应的平台适配层来隔离不同平台的差异,如何…

    不加班不熬夜!成功网页设计师的七大必备技能
    GallacherGlenn · 发布于 2016-05-14

    不加班不熬夜!成功网页设计师的七大必备技能

    每一个网页设计师都有着坚实的基础知识和他的核心竞争力,这些确保他能脱颖而出。如果成为优秀的网页设计师是你的目标,那么下面所说的7大技能是你必须具备的。

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

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

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

    如何设计一个伟大的Logo?这6个技巧你知道吗?

    设计一个伟大的logo,设计师应该理解色彩心理学和字体。例如:绿色通常代表成长,健康和环境,它能促进情感放松,另一方面,红色可能会唤起危险和激情。同样字体的选择…

    • 如何设计一个伟大的Logo?这6个技巧你知道吗?
    • 如何设计一个伟大的Logo?这6个技巧你知道吗?
    • 如何设计一个伟大的Logo?这6个技巧你知道吗?
    • 如何设计一个伟大的Logo?这6个技巧你知道吗?
    RooseveltZoe · 发布于 2016-05-17 · 浏览 1056 · 评论 0

    一枚金币的故事UI设计教程

    一枚金币的故事UI设计教程,手把手教你如何绘制一枚简单逼真的金币,教程中运用了大量的PS特效,让人不得不佩服PS的强大魅力和图形处理能力。

    • 一枚金币的故事UI设计教程
    • 一枚金币的故事UI设计教程
    • 一枚金币的故事UI设计教程
    • 一枚金币的故事UI设计教程
    HuttBarton · 发布于 2016-05-17 · 浏览 1018 · 评论 0

    问说网手机版

    躺着 站着 跪着轻松访问

    更多详情 关于作者

    JudsonElvira

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

    102 文章
    0 评论
    人气

    更多 热门话题

    APP界面

    关注 APP界面

    文章 41506 · 浏览 2072

    APP欣赏

    关注 APP欣赏

    文章 41427 · 浏览 1983

    APP手机界面

    关注 APP手机界面

    文章 41417 · 浏览 2019

    图片素材

    关注 图片素材

    文章 29463 · 浏览 1496

    高清图片

    关注 高清图片

    文章 26530 · 浏览 1694

    更多 推荐作者

    关注 秋天的孤寂

    文章 99 · 评论 0

    关注 惢碎葬爱

    文章 96 · 评论 0

    关注 倾听寂寞

    文章 83 · 评论 0

    关注 溫柔的溫柔

    文章 91 · 评论 0

    关注 走了留下什么

    文章 110 · 评论 0

    关注 莪很迷茫

    文章 97 · 评论 0

    
    顶部 反馈 评论 底部

    意见反馈

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

    您的反馈我们已收到!

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