Первый шаг в ADOMD.Net. Нельзя ссылаться на Microsoft.AnalysisServices

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

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

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

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

Любые подсказки?

Ответ 1

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

Ответ 2

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

install-package Microsoft.AnalysisServices.AdomdClient

Ответ 3

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

Ответ 4

Шаги 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);
 }