2016-11-23 77 views
0

我從Visual Studio報表生成器部署報表解決方案,並將多個報表上載到SSRS。SSRS數據源連接問題?

我嘗試連接,但失敗了,其他使用不同連接設置的報告也正常工作。

請看下面的兩個連接設置:第一個數字是我的,第二個數字是別人的。唯一的區別是'連接字符串'中的'數據源'。你可以請建議爲什麼這會導致問題,我該如何解決它?如果我使用'localhost'在本地桌面創建我的數據源,則無法成功編譯報告。

enter image description here

enter image description here

回答

0

我通過下面的技巧解決了這一問題:

  1. 當您第一次部署解決方案時,你應該正確設置屬性,如數字顯示。通常,我只配置'調試',因爲我使用單個服務器來同時處理數據源和報告傳送。

  2. 使用客戶端IP地址設置TargetServerURL,除非您在服務器本身可以是'localhost'。這將確保您將報告提交給正確的遠程服務器併發生錯誤。

  3. 登錄SSRS並檢查加載的數據源。通常情況下,SSRS會自動將IP地址更改爲'localhost',這非常適合查看報告。如果它仍然是我在問題中描述的IP地址,則可以嘗試返回到Visual Studio報告構建器並將IP地址更改爲'localhost'。然後,不要預覽報告,而是直接部署解決方案,以確保新數據源在SSRS中採用'localhost'。由於該報告曾部署到指定的服務器,因此'localhost'不會產生任何歧義,部署仍可找到同一服務器以更新SSRS中的內容。這裏的關鍵是將'OverwriteDataSource'重置爲'True'。

希望得到這個幫助。乾杯

enter image description here

enter image description here

0

這個問題煤層用戶RepoerReader。

在當地的數據庫已裝箱用戶RepoerReader

但遠程數據庫位於您不必用戶RepoerReader和你確定並確保端口正確或密碼是錯誤的10.12.13.14數據庫。

+0

以前的報告在遠程機器10.12.13.14創建的,因此可以根據本地主機。端口和pw通過測試是正確的。 – LUSAQX

+0

Ping匹配..並檢查數據庫是否在匹配上運行,並且網絡團隊沒有設置防火牆.. –

+0

是否解決了這個問題...如果不能,您可以在服務器上打開跟蹤並檢查。 –