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


Определение и идентификация объектов (XMLA)

В командах XML для аналитики (XMLA) объекты указываются при помощи идентификаторов и ссылок объектов, а определяются при помощи элементов языка ASSL команд XMLA.

Идентификаторы объектов

Объект указывается при помощи уникального идентификатора объекта, определенного в экземпляре служб MicrosoftSQL ServerAnalysis Services. Идентификаторы объектов могут быть либо указаны явно, либо определены экземпляром служб Analysis Services при создании службами Analysis Services этого объекта. При помощи метода Discover идентификаторы объектов можно извлекать для последующих вызовов метода Discover или Execute.

Ссылки на объекты

В нескольких командах XMLA, например Delete или Process, для однозначной ссылки на объект используется ссылка объекта. Ссылка объекта содержит идентификатор объекта, для которого выполняется команда, а также идентификаторы объектов-предков этого объекта. Например, ссылка объекта для секции содержит идентификатор объекта секции, а также идентификаторы объектов родительских группы мер, куба и базы данных этой секции.

Определения объектов

В XMLA команды Create и Alter соответственно создают или изменяют объект в экземпляре служб Analysis Services. Определения этих объектов представлены элементом ObjectDefinition, который содержит элементы из языка ASSL. Идентификаторы для всех основных и многих второстепенных объектов можно явно указывать при помощи элемента ID. Если элемент ID не используется, экземпляр служб Analysis Services присваивает уникальный идентификатор, при этом используется соглашение об именах, зависящее от объекта, которому идентификатор назначается. Дополнительные сведения об использовании команд Create и Alter см. в разделе Создание и изменение объектов (XMLA).