报表查询报错,请导航到本地服务器上的报表服务器或启用远程错误。如何启用远程错误?
可以将报表服务器上的服务器属性设置为返回远程服务器上所发生的错误情形的其他信息。
如果错误消息中包含文本“有关此错误的详细信息,请导航到本地服务器上的报表服务器或启用远程错误”,则可以将 EnableRemoteErrors 属性设置为访问可帮助您解决问题的其他信息。
有关详细信息,请参阅 SQL Server 联机丛书中的报表服务器系统属性。
注意
一、您可以通过编辑报表服务器数据库中的 ConfigurationInfo 表将 EnableRemoteErrors 设置为 True,但是如果报表服务器正在使用中,则应使用 SQL Server Management Studio 或脚本来修改此设置。
1、通过 SQL Server Management Studio 启用远程错误
启动 Management Studio 并连接到报表服务器实例。
有关详细信息,请参阅 SQL Server 联机丛书中的如何在 Management Studio 中连接到报表服务器。
右键单击报表服务器节点,然后选择“属性”。
单击“高级”以打开属性页。有关详细信息,请参阅 SQL Server 联机丛书中的Server Properties (Advanced Page) - Reporting Services。
在 EnableRemoteErrors 中,选择 True。
单击“确定”。
2、通过脚本启用远程错误
创建文本文件并将以下脚本复制到该文件中。
Public Sub Main()
Dim P As New [Property]()
P.Name = "EnableRemoteErrors"
P.Value = True
Dim Properties(0) As [Property]
Properties(0) = P
Try
rs.SetSystemProperties(Properties)
Console.WriteLine("Remote errors enabled.")
Catch SE As SoapException
Console.WriteLine(SE.Detail.OuterXml)
End Try
End Sub
将文件另存为 EnableRemoteErrors.rss。
单击“开始”,指向“运行”,键入 cmd,再单击“确定”打开命令提示符窗口。
导航到包含您刚刚创建的 .rss 文件的目录。
键入以下命令行,并将 servername 替换为服务器的实际名称:
rs -i EnableRemoteErrors.rss -s http://servername/ReportServer
3、通过SQL修改数据库字段值启用
--打开报表服务所用数据库
use ReportServer
go
update ConfigurationInfo set Value='True'
where name ='EnableRemoteErrors'
go
[此贴子已经被作者于2012-11-9 16:53:21编辑过]