報表查詢報錯,請導(dǎo)航到本地服務(wù)器上的報表服務(wù)器或啟用遠(yuǎn)程錯誤。如何啟用遠(yuǎn)程錯誤?
可以將報表服務(wù)器上的服務(wù)器屬性設(shè)置為返回遠(yuǎn)程服務(wù)器上所發(fā)生的錯誤情形的其他信息。
如果錯誤消息中包含文本“有關(guān)此錯誤的詳細(xì)信息,請導(dǎo)航到本地服務(wù)器上的報表服務(wù)器或啟用遠(yuǎn)程錯誤”,則可以將 EnableRemoteErrors 屬性設(shè)置為訪問可幫助您解決問題的其他信息。
有關(guān)詳細(xì)信息,請參閱 SQL Server 聯(lián)機(jī)叢書中的報表服務(wù)器系統(tǒng)屬性。
注意
一、您可以通過編輯報表服務(wù)器數(shù)據(jù)庫中的 ConfigurationInfo 表將 EnableRemoteErrors 設(shè)置為 True,但是如果報表服務(wù)器正在使用中,則應(yīng)使用 SQL Server Management Studio 或腳本來修改此設(shè)置。
1、通過 SQL Server Management Studio 啟用遠(yuǎn)程錯誤
啟動 Management Studio 并連接到報表服務(wù)器實(shí)例。
有關(guān)詳細(xì)信息,請參閱 SQL Server 聯(lián)機(jī)叢書中的如何在 Management Studio 中連接到報表服務(wù)器。
右鍵單擊報表服務(wù)器節(jié)點(diǎn),然后選擇“屬性”。
單擊“高級”以打開屬性頁。有關(guān)詳細(xì)信息,請參閱 SQL Server 聯(lián)機(jī)叢書中的Server Properties (Advanced Page) - Reporting Services。
在 EnableRemoteErrors 中,選擇 True。 單擊“確定”。
2、通過腳本啟用遠(yuǎn)程錯誤 創(chuàng)建文本文件并將以下腳本復(fù)制到該文件中。
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。
單擊“開始”,指向“運(yùn)行”,鍵入 cmd,再單擊“確定”打開命令提示符窗口。
導(dǎo)航到包含您剛剛創(chuàng)建的 .rss 文件的目錄。
鍵入以下命令行,并將 servername 替換為服務(wù)器的實(shí)際名稱:
rs -i EnableRemoteErrors.rss -s http://servername/ReportServer
3、通過SQL修改數(shù)據(jù)庫字段值啟用
--打開報表服務(wù)所用數(shù)據(jù)庫
use ReportServer
go
update ConfigurationInfo set Value='True' where name ='EnableRemoteErrors'
go