徵狀
當您從 Microsoft SQL Server 2012 Service Pack 2 (SP2)累計更新12(CU12)或更新版本升級至 SQL Server 2012 Service Pack 3 (SP3)或 SQL Server 2014 時,您可能會收到類似以下的錯誤訊息:
報表伺服器資料庫的版本可能是不正確格式,或是無法讀取。 找到的版本是 "164"。 預期的版本是 "162"。 (rsInvalidReportServerDatabase).
原因
發生這個問題的原因是,在 SQL Server 2012 SP2 CU12 中,會產生新的 ReportServer 資料庫版本。 因為此修正程式是在 SQL server 2014 版本之後進行,所以如果您的 SQL Server 2012 SP2 伺服器是在 CU12 或更新版本上,則資料庫版本會比 SQL Server 2014 RTM 預期的版本更高。
解決方案
更新資訊
此問題已于 SQL Server 的下列累積更新中修正:
注意SQL Server 2014 RTM 版本沒有任何規劃的 CUs,因此您必須升級至 SP1 或 SP2,以及對應的 CU,才能取得修正程式。或者,您可以升級至任何 SQL Server Reporting Services 2016 的組建。 套用修正程式後,Reporting Services 實例可以正確辨識新的資料庫版本。
修補程式更新套件資訊
重新啟動資訊
套用此熱修復程式更新後,您可能必須重新開機電腦。
登錄資訊
若要使用此套件中的其中一個熱修復程式,您不需要對註冊表進行任何變更。