![](/img/trans.png)
[英]The requested operation could not be performed because OLE DB provider 'MSOLAP' for Linked server 'SSAS' does not support the required interface
[英]What is difference between MSOLAP.5 and MSOLAP.6. Does SQL Server 2014 support MSOLAP.5?
Openrowset('MSOLAP.5', 'DATA SOURCE=XYZ;Initial Catalog=PQR';)
我正在將SQL Server 2012升級到SQL Server2014。我已成功升級了所有SSIS軟件包。 我已升級了SQL Server 2014的所有數據庫解決方案。但是在SQL Server 2014上部署數據庫(dacpac)時,我們遇到了一個錯誤:
Error SQL72014: .Net SqlClient Data Provider: Msg 7403, Level 16, State 1, Procedure ABCD, Line 45 The OLE DB provider "MSOLAP.5" has not been registered.
Line 45- FROM OPENROWSET('MSOLAP.5','DATA SOURCE=XYZ;Initial Catalog=PQR;',... )
SQL Server 2014支持MSOLAP.6。 但是SQL Server 2014 PowerPivot工作簿使用MSOLAP.5。 如果在運行Excel Services的計算機上未安裝MSOLAP.5,則Excel Services無法加載數據模型。
SQL Server的提供程序是向后兼容的。 因此,如果提供程序嘗試從數據源服務器檢索數據,並且數據源服務器的版本對應於提供程序的版本晚於已安裝的提供程序的版本,則該提供程序可能會遇到某些問題。 但是,如果數據源服務器的版本對應於提供者的版本早於已安裝的提供者的版本,則提供者可以從數據源服務器檢索數據。 我們建議您安裝與您使用的數據源服務器的最新版本匹配的MSOLAP版本。 我們可以在服務器exec master..xp_regread'HKEY_CLASSES_ROOT','MSOLAP.5'exec master..xp_regread'HKEY_CLASSES_ROOT','MSOLAP.6'上檢查MSOLAP
對於SQL Server 2014的遷移,請在所有存儲過程中將MSOLAP.5更改為MSOLAP.6,構建解決方案並進行部署。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.