TIPS-Enable SSRS Remote Errors

SQL 2000的Reporting Service在報表錯誤時會將錯誤訊息顯示在網頁上,但SQL 2005的SSRS在錯誤時只會傳回:

如需有關此錯誤的詳細資料,請導覽至本機伺服器電腦上的報表伺服器,或啟用遠端錯誤
(原文: For more information about this error, navigate to the report server on the local server machine, or enable remote errors.)

此時我們很容易被誤導聯想到web.config中的<customErrors mode="Off" />,但事實上它是個被Catch到Exception,顯示的訊息由SSRS掌控,並不算是ASP.NET層次的錯誤,因此改web.config是沒有用的。

查了一下,才發現要開啟它有點麻煩,官方KB介紹的做法是要寫一段Code存成rss,再用rs.exe執行。http://technet.microsoft.com/en-us/library/aa337165.aspx

手續有點麻煩,不過KB中有提到可以直接改ConfigurationInfo Table,我找到了一篇教學,嘿... 省事多了。

SELECT [Name],[Value]
FROM [dbo].[ConfigurationInfo]
where name like '%EnableRemoteErrors%'
GO
update [dbo].[ConfigurationInfo]
set value = 'True'
where name like '%EnableRemoteErrors%'
GO

PS: 改完後ReportServer Web Application要重啟才會生效,不想IISRESET的話,可以去重新存檔C:\Program Files\Microsoft SQL Server\MSSQL.2\Reporting Services\ReportServer\web.config

歡迎推文分享:
Published 06 March 2008 06:10 PM 由 Jeffrey
Views: 7,834



意見

# Amos said on 28 November, 2014 02:34 AM

感謝站長,非常有幫助!!!

你的看法呢?

(必要的) 
(必要的) 
(選擇性的)
(必要的) 
(提醒: 因快取機制,您的留言幾分鐘後才會顯示在網站,請耐心稍候)

5 + 3 =

搜尋

Go

<March 2008>
SunMonTueWedThuFriSat
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication