Ssrs-2017

SSRS 2017 添加數據源“出了點問題”

  • December 29, 2020

嘗試在 SSRS 2017 中添加、查看或更改數據源時,我收到彈出消息“出現問題,請稍後再試”。

設置os SSRS如下:

KEMP 負載均衡器後面的三個 SSRS 實例。從客戶端到 KEMP 的通信通過 SSL(埠 443)完成,從 kemp 到 SSRS 實例的通信通過 HTTP(埠 80)完成。rsreportserver.config 文件在所有三個 SSRS 伺服器上都有此標記,其中 SSRS.domain.com 指向 KEMP 虛擬 IP(用於客戶端訪問)。

SSRS.domain.com https://SSRS.domain.com/reportserver

當我嘗試添加、查看或更改數據源時,我在 RSPortal.log 中收到此錯誤

錯誤:發生 OData 異常:System.Net.WebException:無法連接到遠端伺服器 —> System.Net.Sockets.SocketException:無法建立連接,因為目標機器主動拒絕它 10.2.17.11:443 在系統.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception) – - 內部異常堆棧跟踪結束 —

10.2.17.11 是其中一個 SSRS 實例的 IP,但讓我感到困惑的是,當 KEMP 配置為通過埠 80 與 SSRS 實例通信時,為什麼嘗試使用埠 443 (TLS) 建立連接。

SSRS 實例沒有配置埠 443,只有埠 80。

其他一切正常,只有數據源是問題所在。

有問題的 SSRS 版本是 14.0.600.1109,本機模式。

任何幫助,將不勝感激。

經過進一步調查,我通過將 SSRS 實例配置為同時使用 HTTP 和 HTTPS 解決了這個問題 - NLB 通過 HTTP 進行通信,但如果需要(在數據源的情況下)SSRS 實例接受通過 HTTPS 進行的通信

我遇到了同樣的錯誤,並花了很多時間找出問題所在,最後,它按照以下步驟工作:

  1. 解除安裝 SSRS。
  2. 再次安裝 tSSRS。
  3. 配置服務帳戶、Web 服務 URL 使用推薦設置並應用
  4. 使用 SSO 帳戶、Web 門戶 URL 配置新數據庫 使用推薦設置並應用

嘗試上傳 .rdl 文件並創建數據源。

引用自:https://dba.stackexchange.com/questions/269903