我想實現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中使用相同的用戶名和密碼連接到該分析服務如下圖所示
我試圖建立到OLAP服務器的HTTP訪問爲描述爲here。使用IIS設置的匿名身份驗證,我可以成功連接。但是,當我禁用匿名選項並啓用基本身份驗證時,我再次無法從我的客戶端工具連接,但Excel使用基本身份驗證正常工作。
但試圖使用HTTP訪問只是臨時解決方案。我不想使用該選項。我希望能夠像我可以在我的客戶端應用程序的Excel中連接SSAS。
我的問題是,我的實施連接SSAS(不起作用)和excel身份驗證(完美工作)之間有什麼區別?
預先感謝您。
嗨@telli如果這個或任何答案已解決您的問題,請點擊複選標記以考慮[接受它](http://meta.stackexchange.com/q/5234/179419)。這向更廣泛的社區表明,您已經找到了解決方案,併爲答覆者和您自己提供了一些聲譽。沒有義務這樣做。 – GregGalloway
嗨@GregGalloway,謝謝提醒。我無法完美地測試這一點。一旦我有更好的主意,我會更新它。 – telli