来自C#的AdddConnection与mondrian的连接

时间:2016-09-12 05:19:41

标签: c# mondrian adomd.net

从C#应用程序连接到mondrian时我遇到了问题。以下是我的开发环境。

  1. Visual Studio版本 - 2015
  2. Mondrian - mondrian-3.11.1.0-386
  3. Tomcat - apache-tomcat-7.0.62
  4. 我按照提到的here执行了相同的步骤。安装SQLSERVER2008_ASADOMD10.msi(6926 KB),因为我使用的是Windows 7 64位操作系统。

    修改 在该链接中,他们没有提到Visual Studio 2015应用程序。 Visual Studio 2015不支持吗?

    以下是我的代码;

    public DataTable GetMondrianData(string mdxQuery)
    {
       string connectionString = "Data Source=http://localhost:8080/mondrian/xmla; Initial Catalog=FoodMart;";
       using (AdomdConnection con = new AdomdConnection(connectionString))
       {
          try
          {
             con.Open();
    
             AdomdCommand cmd = new AdomdCommand(mdxQuery, con);
             AdomdDataAdapter da = new AdomdDataAdapter(cmd);
             DataSet dsMondrian = new DataSet();
             da.Fill(dsMondrian, "olap");
             return dtResult;
          }
          catch (Exception ex)
          {
             throw new Exception("An error occurred while fetching mondrian data " + ex.Message);
          }
       }
    }
    

    在con.Open();我收到{“元素'返回'未找到。第7行,第4位。”}错误。

    请告诉我如何解决此问题。

    此致 Vishwanath

1 个答案:

答案 0 :(得分:1)

ADOMD不与蒙德里安合作,因为蒙德里安开发商为此切断了服务。他们也删除了网络应用程序。我使用基于Mondrian 3.12的XMondrian和web应用程序。您将需要通过HTTP连接到mondrian,为XML answear编写解析器并为此编写.NET提供程序。