2017-07-14 75 views
0

因此,我在測試服務器上設置了SSRS 2014,並且在HOME文件夾中添加了1個測試報告。報告沒有任何問題。我甚至可以使用IP地址xxx.xxx.xx.xx/Report_Server從本地機器連接到報告儀表板,並運行報告沒有問題。Visual Studio Report Viewer未連接到遠程SSRS服務器

我遇到的問題是,在Visual Studio中,我已將報表查看器控件添加到.aspx頁面,但只要我打電話給報表服務器,我就會得到以下異常。

Message =「嘗試連接到報表服務器失敗。檢查您的連接信息並確保報表服務器是兼容版本。」

的InnerException = { 「HTTP狀態404失敗的請求:未找到。」}

我使用連接到服務器是如下

rvReport.ServerReport.ReportServerUrl = new Uri("http://xxx.xxx.xxx.xx/Report_Server"); 
rvReport.ServerReport.ReportServerCredentials = new ReportServerCredentials("Username", "Password", "Domain ???"); 
rvReport.ServerReport.ReportPath = "TestReport"; 

東西的代碼我想提到的是,對於此測試,我使用服務器管理帳戶和密碼連接到報告服務器,如果我從本地計算機導航到報告儀表板URL,這些憑據將起作用。

究竟是什麼域名在ReportServerCredentials?我已經嘗試過IP地址,服務器名稱,SQL實例名稱,幾乎所有我能想到的。

我打開了tcp端口1433和udp 1434,並允許遠程連接數據庫。

是否有另一個需要打開的端口?

我試過ReportPath =「/ TestReport」。

我也在SSRS配置管理器中允許http標頭到localhost。

我現在只是虧本。

回答

0

感嘆,我發現了這個問題。要通過互聯網連接到報表服務器儀表板,您需要使用IP xxx.xxx.xx.xxx/Report_Server,這是SSRS配置管理器>報表管理器URL頁面中的鏈接,該頁面也是我在使用的URL我的代碼。我在我的代碼中切換了URL,以匹配SSRS配置管理器> Web服務URL選項卡中找到的URL,並將我的服務器計算機名稱用作DomainName,現在所有內容都正確加載到Visual Studio報表查看器中。

SSRS Config Manager Screenshot