我们的生产服务器上周进行了自动更新,从那时起我们的报告就出现了问题。没有任何代码发生任何变化。
设置是我们有通过reportviewer控件(版本10)查看的SSRS2008报告。服务器有IIS7和SQL2008R2。由于更新我们有2个场景:
对于没有任何参数的报告,加载图标会显示几秒钟,然后消失,但不会呈现任何内容。您可以看到报告查看器控件工具栏等(全部禁用)和报告所在的空白区域。没有错误。
对于具有相关参数的报告,您可以选择第一个参数,然后其他参数全部显示为灰色,您无法进行选择。也没有错误。
所有报告都可以在报告管理器中正常运行。
不确定它是否相关但在更新后,服务器重新启动,之后SQL Server服务无法启动 - 发出错误。原来我们必须在SQL Server配置管理器中禁用VIA协议。一旦我们这样做,服务就开始了,但也不知道为什么会这样,因为我们从未改变过协议等。
从报告服务日志:
Unhandled exception: Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerHttpRuntimeClientDisconnectionException: A client has disconnected from the Report Server Web service application domain ReportManager_MSSQLSERVER_0-2-130461711338880624. No corrective action is required. An error code has been submitted to ASP.NET to release the connection. The error code is 800708CA. ---> System.Runtime.InteropServices.COMException: This network connection does not exist. (Exception from HRESULT: 0x800708CA)
任何帮助都会非常感谢!
答案 0 :(得分:0)
您是否尝试在ReportViewer.aspx中运行报告?
这可能是
的变体'由于对象'错误
的当前状态,操作无效
错误。当您在MULTIVALUE下拉列表中有超过1 000个参数时,会发生这种情况,并通过SQL-Server安全更新提供给您。
您可以通过将aspnet:MaxHttpCollectionKeys添加到web.config条目(您的应用程序和报告服务器)来解决此问题:
<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="50000"/>
否则我会查看服务器版本并找出是否缺少service-pack 2.