使用OLAP QUBE作为MVC 4 Intranet项目中的数据源

时间:2013-10-17 13:13:51

标签: sql-server asp.net-mvc-4 olap adomd.net

我想知道我可以将OLAP视图用作mvc 4 Web项目中的数据源吗?我试图谷歌它,但我可能会在错误的地方搜索,但我没有找到任何体面的结果。

我找到了一个连接字符串 http://www.connectionstrings.com/olap-analysis-services/ 但我不能引用ADOMD.NET

有没有人这样做过?或者这只是疯狂而且永远不应该被使用。

1 个答案:

答案 0 :(得分:0)

如果无法在WebServer上安装Analysis Services客户端软件,则可以在项目中包含 Microsoft.AnalysisServices.AdomdClient.dll ,并将其构建属性设置为 Copy If Newer

你可以在这里找到它:C:\ Program Files \ Microsoft.NET \ ADOMD.NET \ 100。在安装了分析服务的计算机上。

比起标准代码:

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;` 
        }
}