XML для аналитики (XMLA) ссылкиXML for Analysis (XMLA) Reference

Область применения:даSQL Server Analysis ServicesдаAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesyesAzure Analysis Services MicrosoftMicrosoft SQL ServerSQL Server Службы Analysis ServicesAnalysis Services использует протокол XML для аналитики (XMLA) для обеспечения взаимодействия между клиентскими приложениями и экземпляром служб Analysis Services. MicrosoftMicrosoft SQL ServerSQL Server Службы Analysis ServicesAnalysis Services uses the XML for Analysis (XMLA) protocol to handle all communication between client applications and an Analysis Services instance. На самом базовом уровне другие клиентские библиотеки, такие как ADOMD.NET и объекты AMO, составляют запросы и декодируют ответы в XMLA, образуя промежуточный слой для экземпляра служб Analysis Services, который использует исключительно XMLA.At their most basic level, other client libraries such as ADOMD.NET and AMO construct requests and decode responses in XMLA, serving as an intermediary to an Analysis Services instance, which uses XMLA exclusively.

Для поддержки обнаружения и управления данными в многомерном и табличном форматах, спецификации XMLA было определено два общедоступных метода Discover и Executeи Коллекция элементов и типов данных XML.To support the discovery and manipulation of data in both multidimensional and tabular formats, the XMLA specification defines two generally accessible methods, Discover and Execute, and a collection of XML elements and data types. Поскольку в XML допускается существование слабосвязанной архитектуры клиент-сервер, оба этих метода обрабатывают входящую и исходящую информацию в формате XML.Because XML allows for a loosely coupled client and server architecture, both methods handle incoming and outgoing information in XML format. Службы Analysis Services соответствуют спецификации XMLA 1.1,Analysis Services is compliant with the XMLA 1.1. Спецификация, а также расширяют ее для включения данных определение и изменение возможности реализованы в виде заметок Discover и Execute методы.specification, but also extends it to include data definition and manipulation capability, implemented as annotations on the Discover and Execute methods. Расширенный XML-синтаксис называется языком ASSL.The extended XML syntax is referred to as Analysis Services Scripting Language (ASSL). Язык ASSL построен на основе спецификации XMLA и не нарушает ее.ASSL builds on the XMLA specification without breaking it. Совместимость в рамках XMLA гарантируется и при использовании только XMLA, и при совместном использовании XMLA и ASSL.Interoperability based on XMLA is ensured whether you use just XMLA, or XMLA and ASSL together.

Программист может использовать XMLA в качестве интерфейса программирования, если для решения требуются стандартные протоколы, такие как XML, SOAP и HTTP.As a programmer, you can use XMLA as a programmatic interface if solution requirements specify standard protocols, such as XML, SOAP, and HTTP. Программисты и администраторы также могут использовать XMLA в специальных случаях для получения сведений с сервера или выполнения команд.Programmers and administrators can also use XMLA on an ad hoc basis to retrieve information from the server or run commands.

в этом разделеIn This Section

РазделTopic DescriptionDescription
XML-элементы ( XML для Аналитики )XML Elements (XMLA) Описывает элементы в спецификации XMLA.Describes elements in the XMLA specification.
Типы данных XML ( XML для Аналитики )XML Data Types (XMLA) Описывает типы данных в спецификации XMLA.Describes data types in the XMLA specification.
XML для аналитики соответствия ( XML для Аналитики )XML for Analysis Compliance (XMLA) Описывает уровень совместимости со спецификацией XMLA 1.1.Describes the level of compliance with the XMLA 1.1 specification.

Разработка на языке ASSL (язык ASSL)Developing with Analysis Services Scripting Language (ASSL)

Наборы строк схемы XML для аналитикиXML for Analysis Schema Rowsets

Разработка с использованием ADOMD.NETDeveloping with ADOMD.NET

Разработка объектов управления аналитикой (объекты AMO)Developing with Analysis Management Objects (AMO)

См. также:See Also

Основные сведения об архитектуре Microsoft OLAPUnderstanding Microsoft OLAP Architecture