问:如何解决“有关此错误的详细信息,请导航到本地服务器上的报表服务器或启用远程错误”问题?
答:该错误出现于报表查询的时候,往往是在新建报表的时候,在数据库执行数据源没有问题
但是在报表里面执行就报上述错误,或者报表在某一天因为数据问题而发生错误。
该错误的意思,是在服务器之外的地方执行程序,不显示错误,要想显示错误,
需要在服务器运行程序或者在服务器上设置启用远程错误
下面就如何解决问题做一个测试
1.首先写一个具有明显错误的数据源,然后做成报表
此主题相关图片如下:启用远程错误1.jpg
执行报表后报错
此主题相关图片如下:启用远程错误2.jpg
2.在报表服务器上运行
此主题相关图片如下:启用远程错误3.jpg
3.如果服务器上运行程序仍然不能显示错误,可以通过设置报表服务器的配置的方式启用远程错误
首先 用超级用户身份登陆报表服务器,打开报表服务器上的SQL查询分析器
然后点连接 Reporting Services
此主题相关图片如下:启用远程错误4.jpg
连接成功后,点右键属性--高级,将EnableRemoteErrors 设置为 True
这样子在任意计算机上运行程序,都可以显示错误信息
此主题相关图片如下:启用远程错误5.jpg
4.需要注意的是,微软将启用远程错误默认设置为不显示,是因为如果存在远程攻击
攻击者会利用错误信息获取服务器的相应的信息,为进一步的攻击提供方向
所以EnableRemoteErrors不要长时间设置为True
不用的时候尽量关闭掉