-- 作者:prcak47
-- 發(fā)布時間:2013/12/4 18:36:16
-- 如何解決“有關(guān)此錯誤的詳細(xì)信息,請導(dǎo)航到本地服務(wù)器上的報表服務(wù)器或啟用遠(yuǎn)程錯誤”問題?
問:如何解決“有關(guān)此錯誤的詳細(xì)信息,請導(dǎo)航到本地服務(wù)器上的報表服務(wù)器或啟用遠(yuǎn)程錯誤”問題?
答:該錯誤出現(xiàn)于報表查詢的時候,往往是在新建報表的時候,在數(shù)據(jù)庫執(zhí)行數(shù)據(jù)源沒有問題
但是在報表里面執(zhí)行就報上述錯誤,或者報表在某一天因為數(shù)據(jù)問題而發(fā)生錯誤。
該錯誤的意思,是在服務(wù)器之外的地方執(zhí)行程序,不顯示錯誤,要想顯示錯誤,
需要在服務(wù)器運行程序或者在服務(wù)器上設(shè)置啟用遠(yuǎn)程錯誤
下面就如何解決問題做一個測試
1.首先寫一個具有明顯錯誤的數(shù)據(jù)源,然后做成報表
此主題相關(guān)圖片如下:啟用遠(yuǎn)程錯誤1.jpg

執(zhí)行報表后報錯
此主題相關(guān)圖片如下:啟用遠(yuǎn)程錯誤2.jpg

2.在報表服務(wù)器上運行
此主題相關(guān)圖片如下:啟用遠(yuǎn)程錯誤3.jpg

3.如果服務(wù)器上運行程序仍然不能顯示錯誤,可以通過設(shè)置報表服務(wù)器的配置的方式啟用遠(yuǎn)程錯誤
首先 用超級用戶身份登陸報表服務(wù)器,打開報表服務(wù)器上的SQL查詢分析器
然后點連接 Reporting Services
此主題相關(guān)圖片如下:啟用遠(yuǎn)程錯誤4.jpg

連接成功后,點右鍵屬性--高級,將EnableRemoteErrors 設(shè)置為 True
這樣子在任意計算機上運行程序,都可以顯示錯誤信息
此主題相關(guān)圖片如下:啟用遠(yuǎn)程錯誤5.jpg

4.需要注意的是,微軟將啟用遠(yuǎn)程錯誤默認(rèn)設(shè)置為不顯示,是因為如果存在遠(yuǎn)程攻擊
攻擊者會利用錯誤信息獲取服務(wù)器的相應(yīng)的信息,為進(jìn)一步的攻擊提供方向
所以EnableRemoteErrors不要長時間設(shè)置為True
不用的時候盡量關(guān)閉掉
|