2015-11-12 30 views
0

我想實現ASP.net應用程序,它需要連接Microsoft分析服務(SSAS)以從多維數據集以及維度中檢索數據。從ASP.net應用程序連接到分析服務

static void Main(string[] args) 
    { 
     StringBuilder connectionStringBuilder = new StringBuilder(); 
     connectionStringBuilder.Append("Data Source=MyDataSource;"); 
     connectionStringBuilder.Append("Initial Catalog=MyOlapDatabase;"); 
     connectionStringBuilder.Append(@"User Id=OlapServerMachineName\MyUserName;"); 
     connectionStringBuilder.Append("Password=MyPassword;"); 
     connectionStringBuilder.Append("Provider=MSOLAP.5;"); 
     connectionStringBuilder.Append("Persist Security Info=True;"); 
     connectionStringBuilder.Append("MDX Compatibility=1;"); 
     connectionStringBuilder.Append("Safety Options=2;"); 
     connectionStringBuilder.Append("MDX Missing Member Mode=Error;"); 
     connectionStringBuilder.Append("Update Isolation Level=2;"); 



     using (var connection = new AdomdConnection(connectionStringBuilder.ToString())) 
     { 
      connection.Open(); 

     } 

    } 

此代碼拋出以下異常

的連接無法進行。確保服務器正在運行。

和內部異常說

無法讀取從傳輸連接數據:一個現有的連接被強行關閉遠程主機。

和內內部異常的例外是

無法讀取從傳輸連接數據:一個現有的連接被強行關閉遠程主機。

在另一方面,我可以從Excel中使用相同的用戶名和密碼連接到該分析服務如下圖所示 Excel Olap Connection

我試圖建立到OLAP服務器的HTTP訪問爲描述爲here。使用IIS設置的匿名身份驗證,我可以成功連接。但是,當我禁用匿名選項並啓用基本身份驗證時,我再次無法從我的客戶端工具連接,但Excel使用基本身份驗證正常工作。

但試圖使用HTTP訪問只是臨時解決方案。我不想使用該選項。我希望能夠像我可以在我的客戶端應用程序的Excel中連接SSAS。

我的問題是,我的實施連接SSAS(不起作用)和excel身份驗證(完美工作)之間有什麼區別?

預先感謝您。

+0

嗨@telli如果這個或任何答案已解決您的問題,請點擊複選標記以考慮[接受它](http://meta.stackexchange.com/q/5234/179419)。這向更廣泛的社區表明,您已經找到了解決方案,併爲答覆者和您自己提供了一些聲譽。沒有義務這樣做。 – GregGalloway

+0

嗨@GregGalloway,謝謝提醒。我無法完美地測試這一點。一旦我有更好的主意,我會更新它。 – telli

回答

相關問題