以文本方式查看主题

-  昂捷论坛  (http://enjoyit.com.cn/bbs/index.asp)
--  □-系统配置管理类  (http://enjoyit.com.cn/bbs/list.asp?boardid=34)
----  如何解决“有关此错误的详细信息,请导航到本地服务器上的报表服务器或启用远程错误”问题?  (http://enjoyit.com.cn/bbs/dispbbs.asp?boardid=34&id=9075)

--  作者:prcak47
--  发布时间:2013/12/4 18:36:16
--  如何解决“有关此错误的详细信息,请导航到本地服务器上的报表服务器或启用远程错误”问题?

问:如何解决“有关此错误的详细信息,请导航到本地服务器上的报表服务器或启用远程错误”问题?

 

答:该错误出现于报表查询的时候,往往是在新建报表的时候,在数据库执行数据源没有问题

但是在报表里面执行就报上述错误,或者报表在某一天因为数据问题而发生错误。

 

该错误的意思,是在服务器之外的地方执行程序,不显示错误,要想显示错误,

需要在服务器运行程序或者在服务器上设置启用远程错误

 

下面就如何解决问题做一个测试

 

1.首先写一个具有明显错误的数据源,然后做成报表

 

 


图片点击可在新窗口打开查看此主题相关图片如下:启用远程错误1.jpg
图片点击可在新窗口打开查看

 

执行报表后报错

 

 


图片点击可在新窗口打开查看此主题相关图片如下:启用远程错误2.jpg
图片点击可在新窗口打开查看

 

2.在报表服务器上运行

 

 


图片点击可在新窗口打开查看此主题相关图片如下:启用远程错误3.jpg
图片点击可在新窗口打开查看

 

3.如果服务器上运行程序仍然不能显示错误,可以通过设置报表服务器的配置的方式启用远程错误

首先 用超级用户身份登陆报表服务器,打开报表服务器上的SQL查询分析器

然后点连接 Reporting Services


 


图片点击可在新窗口打开查看此主题相关图片如下:启用远程错误4.jpg
图片点击可在新窗口打开查看

 

连接成功后,点右键属性--高级,将EnableRemoteErrors 设置为 True

这样子在任意计算机上运行程序,都可以显示错误信息

 

 
图片点击可在新窗口打开查看此主题相关图片如下:启用远程错误5.jpg
图片点击可在新窗口打开查看

 

 

4.需要注意的是,微软将启用远程错误默认设置为不显示,是因为如果存在远程攻击

攻击者会利用错误信息获取服务器的相应的信息,为进一步的攻击提供方向

所以EnableRemoteErrors不要长时间设置为True

不用的时候尽量关闭掉