在 Windows Server 2012 R2 上安裝“Microsoft Report Viewer”
我正在嘗試在 Web 伺服器上安裝Microsoft Report Viewer (2015) 。
Web 伺服器是一個Windows Server 2012 R2 (x64)實例。Web 伺服器將執行在“.aspx”頁面中使用報告查看器的 .NET 應用程序。Web 伺服器是全新安裝的,安裝了.NET 4.6,並從 IIS 中選擇組件並安裝了其他功能。有一個單獨的 Web 伺服器託管 SQL 數據庫和 SSRS。
報告查看器的系統要求表明需要 .NET 3.5 或 4.0,以及安裝Microsoft SQL Server 2014 的 Microsoft System CLR 類型。
我嘗試從“相關資源”部分中提供的連結安裝 SQL Server System CLR Types 設置,但收到此錯誤:
適用於 SQL Server 2014 的 Microsoft Systems CLR 類型需要 .NET Framework 版本 2.0 或 3.0 或 3.5 或 4.0。確保在安裝 Microsoft System CLR Types for SQL Server 2014 之前滿足此要求。
可以從提供的連結安裝 MS CLR 類型,或者可以從Microsoft SQL Server 2014 功能包頁面中選擇功能(點擊下載,然後選中所需的複選框)。我嘗試了這種安裝方法並得到了相同的結果。我沒有嘗試整個功能包。
我查看了伺服器的系統資料庫,並在其中看到了預期的 .NET 版本。我查看了C:\Windows\Microsoft.NET\Framework64目錄,並在其中看到了預期的文件夾。
安裝 Report Viewer 時缺少或需要什麼設置?
(這是我的第一個 Stack Exchange Universe 文章。歡迎提出任何建議或編輯。我的網站聲譽限制了我可以包含的連結/圖像的數量。)
解除安裝並重新安裝 .NET 3.5 解決了這個問題。找不到問題的根源,或者 .NET 的初始安裝有什麼問題,希望我能提供更好的答案。