2016-09-12 23 views
2

C#アプリケーションからmondrianに接続する際に問題に直面しています。以下は私の開発環境です。C#のmondrianへのAdomdConnection接続

  1. のVisual Studioバージョン - 2015
  2. モンドリアン - モンドリアン-3.11.1.0-386
  3. のTomcat - hereを述べたとしてApache-Tomcatの-7.0.62

私は、同じ手順に従いました。 Windows 7 64ビットOSを使用しているため、SQLSERVER2008_ASADOMD10.msi(6926 KB)をインストールしました。

EDIT このリンクでは、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'が見つかりませんでした。Line 7、position 4"} error。

この問題の解決方法を教えてください。モンドリアンの開発者は、このためのサービスを遮断するので

よろしく Vishwanath

答えて

1

ADOMDは、モンドリアンでは動作しません。彼らはまた、Webアプリケーションを削除しています。私はXMondrianベースをモンドリアン3.12にウェブアプリで使用しています。 HTTPを介してモンドリアンに接続し、XMLの返答用パーサーを記述し、.NETプロバイダを記述する必要があります。

関連する問題