2016-09-12 11 views
2

C# 응용 프로그램에서 몬 드리 안에 연결하는 동안 문제가 발생했습니다. 아래 내 dev 환경입니다.C#에서 몬 드리 안에 AdomdConnection 연결

  1. 비주얼 스튜디오 버전 - 2015
  2. 몬드리안 - 몬드리안 - 3.11.1.0-386
  3. 톰캣 - here을 언급 한 바와 같이 아파치 - 톰캣-7.0.62

나는 동일한 단계를 따랐다 . Windows 7 64 비트 OS를 사용하면서 SQLSERVER2008_ASADOMD10.msi (6926 KB)를 설치했습니다.

편집 이 링크에서 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(); { 'Element'return '을 찾을 수 없습니다. 라인 7, 위치 4.}} 오류.

이 문제를 해결하는 방법을 알려주세요. 몬드리안 개발자는이에 대한 서비스를 차단하기 때문에

감사 일러스트 Vishwanath

답변

1

ADOMD는 몬드리안 작동하지 않습니다. 그들은 또한 웹 애플 리케이션을 제거합니다. 나는 XMondrian 기반을 몬드리안 3.12에 웹 앱과 함께 사용한다. HTTP를 통해 몬 드리 안에 연결하고, XML 응답을위한 파서를 작성하고 이에 대한 .NET 공급자를 작성해야합니다.