踏入ADOMD的第一步.不能引用Microsoft.AnalysisServices

本文关键字:引用 Microsoft AnalysisServices 不能 第一步 ADOMD 踏入 | 更新日期: 2023-09-27 18:01:22

有人能帮帮我吗,因为谷歌没有提供答案。

我有一个SharePoint 2007设置使用SQL Server 2008 R2 SSAS OLAP多维数据集通过一些web部件。

作为一个c#开发人员,Sharepoint是一个噩梦,所以我决定我需要尝试掌握c#和OLAP的交互。我的多维数据集都存在,并且正在工作,所以我所需要做的就是创建一个简单的c#应用程序来让它在我的脑海中直接出现。

我下载了微软软件。AnalysisServices v10.0.0.0和我可以看到它愉快地坐在我的GAC中,但我不能从我的Visual Studio 2010 c# 4.0项目中添加参考。只是没有出现。我试过将应用程序设置为3.5,但仍然没有乐趣。

什么线索吗?

踏入ADOMD的第一步.不能引用Microsoft.AnalysisServices

您是否添加了Microsoft.AnalysisServices.AdomdClient.dll位于C:'Program Files' Microsoft.NET'ADOMD.NET'100

您也可以使用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);
 }