第一步进入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); }
- 未指定authenticationScheme,并且未找到具有默认身份validation和自定义授权的DefaultChallengeScheme
- C#和dotnet 4.7.1没有为TLS 1.2调用添加自定义证书