Общие сведения о языке ASSL

В службах Microsoft SQL Server Службы Analysis Services DDL языка ASSL определяет структуру объектов служб Службы Analysis Services (например, кубов, измерений и моделей интеллектуального анализа данных), а также привязку объектов служб Службы Analysis Services к источникам данных. DDL также сохраняет определение объектов служб Службы Analysis Services. Приложения служб Службы Analysis Services используют DDL для создания, изменения, развертывания и описания объектов Службы Analysis Services.

Сценарии использования

Разработчики

Разработчик проектирует набор кубов при помощи средств проектирования среды Business Intelligence Development Studio и сохраняет это определение как часть проекта. Разработчик не ограничен использованием только средств проектирования, он также может открывать непосредственно файлы определений кубов для изменения XML, использующего формат, который описан в этом разделе.

Администратор

Администратор базы данных использует среду SQL Server Management Studio для непосредственного редактирования XML в качестве средства создания и изменения объектов служб Службы Analysis Services так же, как он использует SQL Server DDL, чтобы создавать и изменять объекты Microsoft SQL Server.

Пространство имен и схема

Пространство имен

В этой спецификации в определении схемы используется пространство имен XML https://schemas.microsoft.com/AnalysisServices/2003/Engine и стандартное сокращение «DDL».

Блокировка схемы

В основе определения схемы XSD для языка определения объектов служб Службы Analysis Services лежит определение элементов схемы и иерархии, приведенное в этом разделе.

Расширяемость

Расширяемость схемы языка определения объектов обеспечивается за счет элемента Annotation, который включается во все объекты. Этот элемент может содержать любой допустимый XML из любого пространства имен XML (отличного от целевого пространства имен, определяющего DDL) с соблюдением следующих правил:

  • В XML-коде могут содержаться только элементы.

  • Каждый элемент должен иметь уникальное имя. Рекомендуется, чтобы значение Name ссылалось на целевое пространство имен.

Эти правила налагаются с тем, чтобы через объекты DSO 9.0 содержимое тега Annotation можно было выдавать, как набор пар Имя/Значение.

Если комментарии и пробелы в теге Annotation не были заключены в дочерний элемент, то они не сохраняются. Кроме того, все элементы должны быть доступными для чтения и записи; элементы, доступные только для чтения, будут пропускаться.

Схема языка определения объектов закрывается, поскольку сервер не позволяет производить замену производных типов для элементов, определенных в схеме. Поэтому сервер принимает только набор элементов, определенных в схеме, и не принимает другие элементы или атрибуты. Обнаружив неизвестный элемент, подсистема Службы Analysis Services вызывает ошибку.

См. также

Основные понятия