Поделиться через


Улучшенная разработка (службы SSAS)

В Microsoft SQL Server 2005 Analysis Services (SSAS) добавлены следующие улучшения и новые возможности, связанные с разработкой.

Поддержка платформы Microsoft .NET Framework

Теперь службы Analysis Services полностью интегрированы с Microsoft .NET Framework, включая полную поддержку XML и SOAP, поддержку в хранимых процедурах таких языков, как C# и Microsoft Visual Basic, а также управляемую поддержку администрирования сервера и доступа клиентов. Интеграция служб Analysis Services с .NET Framework обеспечивает дополнительную гибкость разработки бизнес-приложений благодаря использованию открытых стандартов и безопасной платформы, поддерживающей приложения бизнес-аналитики.

Хранимые процедуры

Службы Analysis Services обеспечивают улучшенную расширяемость и более гибкое программирование хранимых процедур — внешних программных процедур, которые написаны на таких языках программирования, как C#, C++ или Visual Basic, и могут использоваться для расширения возможностей Analysis Services. Хранимые процедуры обеспечивают преимущества межъязыковой интеграции и поддержку управления исключениями, версиями и развертыванием. В службах Analysis Services хранимые процедуры используются для добавления программных модулей в куб или базу данных с целью расширения возможностей ядра Analysis Services. Хранимые процедуры принимают входные параметры и могут обращаться к любому объекту служб Analysis Services, а также создавать и возвращать любой объект служб Analysis Services. Кроме того, они могут возвращать значение состояния в вызывающую процедуру или пакет, чтобы сообщить об успешном завершении или ошибке. Хранимые процедуры заменили пользовательские функции, используемые в предыдущих версиях служб Analysis Services.

Улучшенные многомерные выражения

В службах Analysis Services улучшен язык многомерных выражений: появились поддержка сценариев и управления областью действия и контекстом, а также улучшенные методы работы с вложенными кубами. Язык многомерных выражений содержит дополнительные внутренние функции, улучшенные инструкции языка определения данных (DDL), новые инструкции языка обработки данных (DML) и обеспечивает полную интеграцию пользовательских функций. Дополнительные сведения о языке многомерных выражений см. в разделе Справочник по многомерным выражениям.

XML для аналитики

В службах Microsoft SQL Server 2000 Analysis Services спецификация XML для аналитики (XMLA) 1.0 поддерживалась только для поставщика OLE DB Microsoft XML for Analysis, который преобразовывал запросы XMLA при взаимодействии с сервером анализа данных. В службах SQL Server 2005 Analysis Services ядро служб Analysis Services непосредственно поддерживает спецификацию XMLA 1.1, дополнительный поставщик OLE DB не требуется. Возможность клиентского приложения непосредственно посылать запросы XML для аналитики ядру служб Analysis Services позволяет уменьшить издержки и повысить производительность разработки приложений. Дополнительные сведения о поддержке XML для аналитики в службах Analysis Services см. в разделе XML for Analysis (XMLA).

Язык сценариев служб Analysis Services

Службы Analysis Services теперь поддерживают язык сценариев ASSL, который основан на XML и используется вместе с XMLA для администрирования служб Analysis Services, среды SQL Server Management Studio и экземпляров служб Analysis Services, а также для создания, удаления и изменения объектов экземпляров этих служб без объектной модели или поставщика OLE DB. Дополнительные сведения о ASSL см. в разделе Analysis Services Scripting Language (ASSL).

Объекты AMO

Объекты AMO реализуют объектную модель платформы .NET Framework, которую клиентские приложения могут использовать для администрирования экземпляра служб Analysis Services. Объекты AMO заменили используемую в предыдущих версиях служб Analysis Services модель объектов принятия решений (DSO), хотя DSO по-прежнему поддерживаются для совместимости. При взаимодействии объектов AMO с экземпляром служб Analysis Services используются языки XMLA и ASSL. Созданные сценарии можно использовать для управления хранилищем или источником. Дополнительные сведения см. в разделе Analysis Management Objects (AMO).

ADOMD.NET

В службах Analysis Services введен ADOMD.NET, набор классов платформы .NET Framework, который можно использовать в хранимых процедурах и клиентских приложениях для доступа и работы с объектами и данными служб Analysis Services. Ранее возможности набора ADOMD.NET были доступны службам SQL Server 2000 Analysis Services как часть пакета ADOMD.NET SDK, теперь он полностью интегрирован в службы Analysis Services. Дополнительные сведения см. в разделе ADOMD.NET.

См. также

Другие ресурсы

Улучшения служб Analysis Services (службы SSAS)

Справка и поддержка

Получение помощи по SQL Server 2005