0

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

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

有人做过吗?或者这只是疯狂,不应该被使用。

4

1 回答 1

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;` 
        }
} 
于 2013-11-12T14:27:43.417 回答