第一步进入ADOMD.Net – 无法引用Microsoft.AnalysisServices

有人可以帮助我,因为谷歌没有提供答案。

我有一个SharePoint 2007安装程序,它通过一些Web部件使用SQL Server 2008 R2 SSAS OLAP多维数据集。

作为一名C#开发人员,Sharepoint是一场噩梦,因此我决定只需要尝试使用C#和OLAP交互。 我的多维数据集都存在,并且正在工作,所以我需要做的就是创建一个简单的C#应用​​程序,以便在我的脑海中直接完成。

我已经下载了Microsoft.AnalysisServices v10.0.0.0,我可以很高兴地看到它在我的GAC中,但是我无法在Visual Studio 2010 C#4.0项目中添加引用。 它只是没有出现。 我已经尝试将应用程序设置为使用3.5,但仍然没有快乐。

有什么线索吗?

您是否添加了位于C:\ Program Files \ Microsoft.NET \ ADOMD.NET \ 100中的Microsoft.AnalysisServices.AdomdClient.dll的参考

您也可以使用nuget包管理器。 在控制台中键入此项

不推荐使用的版本(不再存在):

  install-package Microsoft.AnalysisServices.AdomdClient 

新版本:

  Install-Package Microsoft.AnalysisServices.AdomdClient.retail.amd64 

我认为您需要直接引用该文件,而不是通过GAC。 它应位于C:\ Program Files \ Microsoft SQL Server \ 100 \ SDK \ Assemblies中

AdomdConnection步骤

 AdomdConnection con = new AdomdConnection("connectionstring"); // connect DB con.Open(); AdomdCommand cmd = new AdomdCommand("MDX query", con); //query AdomdDataReader reader = cmd.ExecuteReader(); //Execute query while (reader.Read()) // read { Data dt = new Data(); // custom class dt.Gender = reader[0].ToString(); dt.Eid = reader[1].ToString(); dt.salary = reader[2].ToString(); data.Add(dt); }