4

我有報告服務在域內的SQL Server 2008上運行。我能夠毫無錯誤地擊中http://localhost/reportserver。我可以使用數據庫框的內部IP(192.169.XX/ReportServer/ReportService.asmx。)從網頁框(也在域名中)點擊相同的站點。我查看了SSRS日誌,並且看到了這些匹配正確記錄,沒有錯誤。通過.NET ReportingService Web服務調用連接時出現「無法連接到遠程服務器」

但是..我有一個網站,它使用.NET ReportingService類與SSRS建立連接。使用與以前相同的憑據,我收到「無法連接到遠程服務器」。

我檢查過,沒有防火牆活動。 Quadrupled在網站上檢查了配置,以確保它具有SSRS的正確憑據和服務URL。當我嘗試通過.NET進行連接時,SSRS日誌中也沒有命中,所以某些事情肯定會阻止訪問。

我已經Google搜索了我的手指血腥,並會認真的愛一些幫助。我相信這是一件小事,我想不起來。

+0

[dba.SE回答爲我解決了這個問題](http://dba.stackexchange.com/a/82413/68127)。問題是[在配置本地實例後刪除SSL設置](https://connect.microsoft.com/SQLServer/feedback/details/686214/removing-ssl-cert-in-config-manager-doesnt-properly -modify-rsreportserver-CONFIG)。 TL,DR;在你的'rsreportserver.config'中設置'Key =「SecureConnectionLevel」Value =「0」' – 2016-06-17 16:22:44

回答

0

可能是您的報告服務僅暴露給私有IP和您的本地主機。嘗試將您的域名的靜態IP設置爲配置。我已添加一個SSRS Url configuration鏈接供您快速參考。

+0

報告人檢查了配置,表示它已經添加了。我試圖切換網站使用ReportService的外部IP,但仍然沒有骰子。 – Chantypants 2012-01-31 20:41:26

+0

還有一些項目需要檢查。當你ping你的服務器名稱時,它是否返回靜態IP?你能夠通過瀏覽器加載網址嗎?我的意思是你的http:// externalip/reportserver。如果這不起作用,你可能會被防火牆阻止。 – Muthu 2012-02-01 02:28:15

0

以下對我有用: 1.如果已配置,請移除SSL。 2.轉到C:\ Program Files文件\ Microsoft SQL Server的\ MSRS11.MSSQLSERVER \ Reporting Services的\的ReportServer \ rsreportserver.config 3.在rsreportserver.config改變從 「2」 SecureConnectionLevel值設置爲 「0」

0

以下工作適用於我:我刪除了SSL並將其設置爲0和2,路徑爲 G:\ Program Files \ Microsoft SQL Server \ MSRS11.MSSQLSERVER \ Reporting Services \ ReportServer文件爲reportserver.config文件。

基本上它先前在端口443上配置了SSL,但服務器已被移到另一個域,並且不知道該去哪裏獲得該域的新SSL證書,因此我刪除了SSL中的SSL配置報告服務配置GUI,然後在reportserver.config文件中將其刪除。

0

確保您的報告URL以/ Reportserver /(以.NET代碼調用爲目的)結束。另外請記住,您應該使用完整的URL,即它應該包含服務器名稱和域名。

Check this link

0

以下更改爲我工作:

  1. 刪除SSL配置

    1.1。 Reporting Services配置管理器;

    1.2。 Web服務URL(點擊高級按鈕,然後刪除SSL配置);

    1.3。報告管理器URL(點擊高級按鈕,然後刪除SSL配置);

  2. 編輯文件rsreportserver.config,通常位於路徑C:\ Program Files \ Microsoft SQL Server \ MSRS11中。MSSQLSERVER \ Reporting Services \ ReportServer \

    2.1。找出Key SecureConnectionLevel;

    2.2。將Key的值從「2」更改爲「0」;