Первый шаг в ADOMD.Net - не может ссылаться на Microsoft.AnalysisServices - PullRequest
14 голосов
/ 07 июля 2011

Может кто-нибудь помочь мне, пожалуйста, поскольку Google не предоставляет ответы.

У меня есть настройка SharePoint 2007, которая использует кубы OLAS SQL Server 2008 R2 SSAS через некоторые веб-части.

Как разработчик C #, Sharepoint - это кошмар, поэтому я решил, что мне нужно попытаться справиться только с взаимодействием C # и OLAP.Все мои кубы существуют и работают, поэтому все, что мне нужно было сделать, - это создать простое приложение на C #, чтобы понять все это.

Я скачал Microsoft.AnalysisServices v10.0.0.0Я могу видеть, что он счастливо сидит в моем GAC, но я не могу добавить ссылку из моего проекта Visual Studio 2010 C # 4.0.Это просто не появляется.Я пытался настроить приложение на использование 3.5, но все равно не радости.

Есть какие-нибудь подсказки?

Ответы [ 4 ]

26 голосов
/ 24 июля 2012

Добавили ли вы ссылку для Microsoft.AnalysisServices.AdomdClient.dll , расположенной в C: \ Program Files \ Microsoft.NET \ ADOMD.NET \ 100

10 голосов
/ 13 октября 2015

Вы также можете использовать менеджер пакетов nuget.Введите это в консоли

Устаревшая версия (больше не существует):

    install-package Microsoft.AnalysisServices.AdomdClient

Новая версия:

    Install-Package Microsoft.AnalysisServices.AdomdClient.retail.amd64
0 голосов
/ 20 сентября 2017

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);
 }
0 голосов
/ 07 июля 2011

Я думаю, что вам нужно ссылаться на файл напрямую, а не через GAC. Он должен находиться в C: \ Program Files \ Microsoft SQL Server \ 100 \ SDK \ Assemblies

...