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

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

相关文章

  • 2014-09-01分享几个情感化设计案例应用的网站
  • 2017-01-19用JavaScript实现给出的盒子的序列是否可连为一矩型
  • 2016-12-02FlyJSONP轻量级的跨域AJAX请求插件
  • 2016-04-19PNGDriver将任何文件信息转换为PNG图片
  • 2016-12-02Response JS创建高性能的支持移动设备的网站
  • 2016-05-16说的太好了!UI设计新手7条法则助你逆袭(一)
  • 2016-05-17【来点新鲜的】国内十个奇葩网站,你去过几个?
  • 2016-03-08小熊冰淇淋的制作
  • 发布评论

    为您推荐

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

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

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

    问说网 · 发布于 2016-04-07

    在CSS中使用自定义字体

    CSS 字体属性定义文本的字体系列、大小、加粗、显示风格如斜体和变形如小型大写字母,CSS 字体系列 在 CSS 中,有两种不同类型的字体系列名称。

    速度快就是这么任性!5个技巧让网站登录飞起来

    提升用户体验的最好的方法,或者更确切的说让产品更棒,都可以归结为让用户使用产品的整个体验更为简单。而对于如何提升登录过程的体验你有许多可以做的。这里我们将探讨提…

    • 速度快就是这么任性!5个技巧让网站登录飞起来
    • 速度快就是这么任性!5个技巧让网站登录飞起来
    • 速度快就是这么任性!5个技巧让网站登录飞起来
    • 速度快就是这么任性!5个技巧让网站登录飞起来
    走了留下什么 · 发布于 2016-05-16 · 浏览 860 · 评论 0

    色彩潮流抢先看!2015年网页设计配色新趋势

    色彩在任何一种设计中都起着很重要的作用,相差不多的色彩却能渲染出截然不同的情感效果。因此,好好利用色彩与生俱来的魅力,就能让你的网页设计更特别。

    • 色彩潮流抢先看!2015年网页设计配色新趋势
    • 色彩潮流抢先看!2015年网页设计配色新趋势
    • 色彩潮流抢先看!2015年网页设计配色新趋势
    • 色彩潮流抢先看!2015年网页设计配色新趋势
    MacAdamWoodrow · 发布于 2016-05-16 · 浏览 988 · 评论 0

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

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

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

    快乐触手可及欢乐斗地主设计分享

    Symbian的夕阳时代,无线手机休闲游戏却依托着越来越强大平台、大展拳脚的设计为我们带来了许多意想不到的创意和惊喜,字里行间都透露着设计师的细致与智慧。

    • 快乐触手可及欢乐斗地主设计分享
    • 快乐触手可及欢乐斗地主设计分享
    • 快乐触手可及欢乐斗地主设计分享
    • 快乐触手可及欢乐斗地主设计分享
    衬合你 · 发布于 2016-05-25 · 浏览 1071 · 评论 0
    Vincent · 发布于 2016-07-05

    环境搭建:php7.0.8 + Apache2.4 + MySQL5.7.13 + phpMyAdmin4.6.3

    这篇文章将为大家分享,手把手教你搭建PHP经典开发环境,php7.0.8 + Apache2.4 + MySQL5.7.13 + phpMyAdmin4.6.3…

    详细讲解JAVA中的IO流
    Vincent · 发布于 2016-07-06

    详细讲解JAVA中的IO流

    包 java.io   文件路径 1. java.io.File是文件和目录路径名的抽象表示形式 2. 抽象路径名中的第一个名称是目录名,抽象路径名中…

    问说网手机版

    躺着 站着 跪着轻松访问

    更多详情 关于作者

    JudsonElvira

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

    102 文章
    0 评论
    人气

    更多 热门话题

    APP界面

    关注 APP界面

    文章 41506 · 浏览 1574

    APP欣赏

    关注 APP欣赏

    文章 41427 · 浏览 1506

    APP手机界面

    关注 APP手机界面

    文章 41417 · 浏览 1522

    图片素材

    关注 图片素材

    文章 29463 · 浏览 1026

    高清图片

    关注 高清图片

    文章 26530 · 浏览 1216

    更多 推荐作者

    关注 秋天的孤寂

    文章 99 · 评论 0

    关注 怎麽继续

    文章 90 · 评论 2

    关注 倾听寂寞

    文章 83 · 评论 0

    关注 溫柔的溫柔

    文章 91 · 评论 0

    关注 走了留下什么

    文章 110 · 评论 0

    关注 莪很迷茫

    文章 97 · 评论 0

    顶部 反馈 评论 底部

    意见反馈

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

    您的反馈我们已收到!

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