Реализация подключения к источнику данных

Разработка программного обеспечения в дипломном проекте имеет следующие основные направления:

1) Cоздание пользовательского OLAP клиента для доступа к SQL серверу при использовании технологии ADO MD на платформе.NET.

2) Формирование запросов к OLAP кубам на языке MDX

Остановим свое внимание на решении первой задачи.

Общая структура доступа к данным на основе модели «клиент-сервер» изображена на рисунке 5.1.1.

Рисунок 5.1.1 – Структура доступа к данным на основе модели «клиент-сервер»

Для подключения к SQL серверу используется объект AdomdConnection

Объект AdomdConnection используется в ADOMD.NET для установления соединений с источниками аналитических данных, например базами данных служб Analysis Services. Объект AdomdConnection можно использовать для выполнения команд, получения данных и метаданных из источника аналитических данных.

Конструкторы объекта AdomdConnection:

§ AdomdConnection(String) - инициализация нового экземпляра AdomdConnection класса, используя указанную строку соединения

§ AdomdConnection(AdomdConnection) - инициализация нового экземпляра AdomdConnection класса, используя значения из указанного AdomdConnection класса

Свойства объекта AdomdConnection:

§ ConnectionString - задает строку, которая используется для открытия источника аналитических данных

§ Cubes - представляет коллекцию кубов источника аналитических данных

§ SessionID - идентификатор сессии

§ State – текущее состояние соединения

Методы объекта AdomdConnection:

§ Open(String) – открытие соединения с аналитическим источником данных

§ CreateCommand - создает и возвращает AdomdCommand, который связан с AdomdConnection

§ GetType – возвращает объект Type для текущего экземпляра

§ Close(Boolean) - закрывает подключение к базе данных

Каждый объект AdomdConnection имеет коллекцию объектов CubeDef, которые представляют кубы, доступные для пользователя или приложения. Объект CubeDef выдает информацию о кубах, а также о различных объектах, связанных с кубами, например измерениях, ключевых индикаторах производительности, мерах, именованных наборах и так далее.

Рассмотрим основные свойства объектов CubeDef:

§ Caption –заголовок CubeDef

§ Description – описание

§ Dimensions - экземпляр DimensionCollection класса, который содержит измерения CubeDef класса

§ Measures - экземпляр MeasureCollection класс, который содержит меры по CubeDef


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: