SSRS 2008 R2 错误:Timeout expired. The timeout period

     今天遇到了Reporting Services(SQL SERVER 2008 R2)的报表执行异常情况,报表加载数据很长时间都没有响应,最后报“An
error occurred within the report server database.  This may be due to a
connection failure, timeout or low disk condition within the database.;”。
检查C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting
Services\LogFiles下日志,发现ReportServerService__12_24_2014_10_29_02.log中有大量如
下错误:































 

检查了服务器的存储情况后,可以排除low disk问题,只能是connection failure, timeout的问题,于是我查看1点多的执行记录,发现取数据时间都是几百秒,如下截图所示

 

我检查C:\Program Files\Microsoft SQL
Server\MSRS10_50.MSSQLSERVER\Reporting
Services\ReportServer下的rsreportserver.config,发现DatabaseQueryTimeout为120秒

 

但是这些报表的SQL语句我在SSMS里面执行过,也只有1~2秒,根本不会超时的情况。当时我立马重启了SSRS服务后,问题解决。那么问题究竟出自哪里呢?搜索了网上很多资料,大致有下面一些原因:

 

原因1:SSRS服务崩溃了,不能响应用户请求。

These threads could help: SSRS
2008 crashing when running a report with huge amount of data long
running report can not be rendered in Report Manager .....

    具体可以参见“参考资料”选URL中的讨论。

 


因2:Database deadlocks occur when you try to view an SSRS report in the
SharePoint integrated mode after you update a data source

    具体可以参考官方文档http://support.microsoft.com/kb/2691331/en-us ,不过由于我们服务器并没有应用SharePoint integrated mode,所以应该可以排除。

 

 原因3:Cannot rename a report in SharePoint integrated mode.这个核查过后,也可以排除。

 

至此,由于第一次遇到这个错误,搜索了大量资料也没有看到一个很明确的答案,加之SSRS确实也是问题多多。所以我觉得应该是SSRS服务崩溃了。如有不对,敬请指出。

  

时间: 2024-11-10 07:27:46

SSRS 2008 R2 错误:Timeout expired. The timeout period的相关文章

c#-Connection Timeout Expired数据库偶尔会连接超时, 每小时会出现那么两三次

问题描述 Connection Timeout Expired数据库偶尔会连接超时, 每小时会出现那么两三次 Connection Timeout Expired. The timeout period elapsed while attempting to consume the pre-login handshake acknowledgement. This could be because the pre-login handshake failed or the server was

连接池和 Timeout expired异常解决方法

连接池和 timeout expired异常解决方法 你需要保证你每次调用连接的同时都在使用过后通过close()或dispose()对其执行了关闭.最简单的办法就是使用using,将你的连接泄漏方法修改成如下面的代码样式: public void doesnotleakconnections()     {            using (sqlconnection sqlconnection1 = new sqlconnection("server=.sqlexpress ;integr

net-MySql每天在同一个时间点报错:Timeout expired.

问题描述 MySql每天在同一个时间点报错:Timeout expired. 20C 连接:局域网内连接:Mysql安装方式:以Windows服务的方式启动,mysqld install 服务名,配置文件只有一个my.ini文件:数据库访问方式:调用程序集MySql.Data.dll,版本5.0.9.0:程序:定时每分钟往局域网内的服务器插入数据,分实时数据和历史数据: 历史数据:每分钟统计好所有数据,一次性以"insert 表名 Value()()...."的方式插入: 实时数据:每

SQL Server 2008 R2的18456错误:sa用户登录失败

SQL Server 2008 R2用户'sa'登录失败(错误18456),如下图: 解决办法: 1.首先用windows身份登录,有如下界面: 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/SQLServer/ 2.右键实例-->属性,选择[安全性],选择身份验证方式:

安装SQL Server 2008 R2和Visual Studio 2010时的1406错误解决

问题描述:重新安装的系统,然后马上升级到Windows7旗舰版,在安装SQL Server 2008 R2和Visual Studio 2010时遇到1406错误.尝试了很多方法,比如修改对应注册表的权限.重置注册表.安装更新等等. 又细想是否是系统的原因,于是又重新还原系统,保持Windows7家庭普通版.后来又考虑了许久,才想到解决 办法.其实很简单,稍后奉上. 问题如图: SQL Server 2008 R2安装错误: Visual Studio 2010旗舰版安装错误: 解决: 没有足够

在Windows Server 2008 R2上安装WSUS 3.0 SP2错误信息借鉴

在Windows Server 2008 R2上安装WSUS 3.0 SP2和Windows 2003上基本一致,只是需要注意要安装x64的,以及其他一些IIS服务器组件.文章还介绍了笔者安装过程中出的一些错误,供读者借鉴. 在安装IIS时,需要分别安装"应用程序服务器"和"Web服务器(IIS)".前者默认即可,后者需要添加"ASP.NET"."Windows 身份验证"."动态内容压缩"和"I

service-Service提交时出错: timeout expired.

问题描述 Service提交时出错: timeout expired. 各位大侠帮忙看看这个问题可能是什么引起的,谢谢 在提交save的时候抛异常, 应该不是timeout引起的,时间设成5分钟了 解决方案 超时的时间设置是多少呢?将超时时间设置的更长一些试试. 解决方案二: 说明服务器没有响应,检查服务器是否活着,网络是否通常,地址有没有搞错.

mysql-程序常常出现timeout expired问题

问题描述 程序常常出现timeout expired问题 求教各位,程序是C#程序,数据库mySql.这中情况偶尔发生,当我打开另一个窗口执行查询,并保存后,再操作这个窗口就没问题了.很奇怪的问题. 解决方案 超时了,网络不好,就把超时修改长一些 解决方案二: 试过了!我这是100M光纤,访问同一数据服务器同一数据库后,其他程序都能访问. 解决方案三: 检查下是不是死锁导致的 uid 操作没有commit

sql-安装Microsoft SQL Server 2008 R2出现安装程序集错误!求助!!!

问题描述 安装Microsoft SQL Server 2008 R2出现安装程序集错误!求助!!! Microsoft SQL Server 2008 R2 出现以下错误: 安装程序集"policy.8.0.Microsoft.VC80.CRT,version="8.0.50727.4027",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type=&q