2013-10-17 47 views
0

我在想我可以使用OLAP視圖作爲mvc 4 web項目中的數據源嗎? iv'e試圖谷歌它,但我可能在錯誤的地方搜索,但我沒有找到任何體面的結果。使用OLAP QUBE作爲MVC 4 Intranet項目中的數據源

我發現在 http://www.connectionstrings.com/olap-analysis-services/ 一個連接字符串,但我不能引用ADOMD.NET

有任何一個這樣做呢?或者這只是瘋狂,不應該被使用。

+0

你是什麼意思「我不能引用ADOMD.NET」是什麼意思?你會收到錯誤消息嗎?哪一個?您是否在計算機上安裝了Analysis Services客戶端軟件? – FrankPl

回答

0

如果您不能安裝在Web服務器YOUT Analysis Services客戶端軟件,作爲一個選項,您可以包括Microsoft.AnalysisServices.AdomdClient.dll在您的項目,並設置它的建立財產複製如果較新

你可以在這裏找到C:\ Program Files \ Microsoft.NET \ ADOMD.NET \ 100。在安裝了Analytical Services的計算機上。

比它涉及一個標準代碼:

public CellSet RunMDX(string mdx) 
{ 
    _logger.Debug(" Running mdx: " + mdx); 
    using (var mdConn = new AdomdConnection()) 
    { 
     mdConn.ConnectionString = Config.olapConnString; 
     mdConn.Open(); 

     AdomdCommand mdCommand = mdConn.CreateCommand(); 
     mdCommand.CommandText = mdx; // << MDX Query 

     // work with CellSet 
     CellSet cs = mdCommand.ExecuteCellSet(); 

     return cs;` 
     } 
} 
相關問題