Программирование клиента ADOMD.NET
Клиентские компоненты ADOMD.NET находятся в пространстве имен Microsoft.AnalysisServices.AdomdClient (в файле microsoft.analysisservices.adomdclient.dll). Эти компоненты обеспечивают для клиентских приложений и приложений среднего уровня возможность запрашивать данные и метаданные из хранилища аналитических данных, например служб Microsoft SQL Server Службы Analysis Services.
Основные сведения о клиентских объектах ADOMD.NET
Перед началом использования клиентских компонентов ADOMD.NET следует ознакомиться с функциями клиента, моделью объектов и различиями между версиями.
Дополнительные сведения см. в разделе Функциональные возможности клиента ADOMD.NET, Основные понятия и модель объектов клиентов ADOMD.NET, Различия в версиях ADOMD.NET, Миграция из ADO MD в ADOMD.NET
Использование клиентских объектов ADOMD.NET
При выполнении запроса к источнику аналитических данных необходимо производить набор наиболее типичных действий. В следующей таблице приведены наиболее типичные задачи, в которых клиентские объекты ADOMD.NET используются для выполнения такого запроса.
Задача |
Description |
---|---|
Объект AdomdConnection используется в ADOMD.NET для установления соединений с источниками аналитических данных, например базами данных служб Службы Analysis Services. Объект AdomdConnection можно использовать для выполнения команд, получения данных и метаданных из источника аналитических данных. |
|
После установления соединения получить сведения о базовом источнике данных можно при помощи широкого спектра объектов. Благодаря этому приложения могут адаптироваться к источнику данных, к которому они подключились. |
|
Объект AdomdCommand предоставляет интерфейсы, необходимые для выполнения команд в базовом источнике аналитических данных. |
|
После выполнения команды данные можно получить и выполнить их синтаксический анализ при помощи объекта CellSet, AdomdDataReader или System.XmlReader. |
|
Все действия, перечисленные в предыдущих строках этой таблицы, могут производится в рамках транзакции READ-COMMITTED, в которой во время чтения данных устанавливаются совмещаемые блокировки для предотвращения чтения «грязных» данных. Данные по-прежнему можно изменять до окончания транзакции, что вызывает операции чтения без возможности повторения или недействительные данные. Объект AdomdTransaction обеспечивает поддержку транзакций в ADOMD.NET. |
Взаимодействие с иерархией объектов ADOMD.NET обычно начинается с одного или нескольких объектов верхнего уровня, как описано в следующей таблице.
К |
Используемый объект |
---|---|
Подключение к источнику аналитических данных |
|
Возможности источника данных по интеллектуальному анализу |
|
Выполнение запросов к источнику данных |
|
Быстрое и эффективное извлечение данных |
|
Получение аналитических данных с наибольшим объемом метаданных |
|
Получение таких метаданных о кубах, как имеющиеся измерения, меры, именованные наборы и так далее. |
|
Получение данных с помощью интерфейса System.Data.IDbDataAdapter |
|