Información general sobre Analysis Services Scripting Language
En Microsoft SQL Server Analysis Services, el DDL de Analysis Services Scripting Language (ASSL) define la estructura de los objetos de Analysis Services (como cubos, dimensiones y modelos de minería de datos) y el enlace de los objetos de Analysis Services a orígenes de datos. El DDL también conserva la definición de los objetos de Analysis Services. Las aplicaciones de Analysis Services utilizan el DDL para crear, modificar, implementar y describir los objetos de Analysis Services.
Escenarios de uso
Desarrollador
Un desarrollador diseña un conjunto de cubos con las herramientas de diseño de Business Intelligence Development Studio y guarda la definición como parte de un proyecto. El desarrollador no se limita a usar las herramientas de diseño; también puede abrir directamente los archivos de definición de cubo para editar el XML, que utiliza el formato descrito en esta sección.
Administrador
Un administrador de bases de datos (DBA) utiliza SQL Server Management Studio para editar directamente el XML como medio para crear y modificar objetos de Analysis Services de la misma forma que utiliza el DDL de SQL Server para crear y modificar objetos de Microsoft SQL Server.
Espacio de nombres y esquema
Espacio de nombres
El esquema definido en esta especificación utiliza el espacio de nombres XML https://schemas.microsoft.com/AnalysisServices/2003/Engine y la abreviatura estándar "DDL".
Esquema
La definición de un esquema de lenguaje de definición de esquema XML (XSD) para el lenguaje de definición de objeto de Analysis Services se basa en la definición de la jerarquía y los elementos del esquema en esta sección.
Extensibilidad
La extensibilidad del esquema de lenguaje de definición de objeto se proporciona por medio de un elemento Annotation que se incluye en todos los objetos. Este elemento puede contener XML válido de cualquier espacio de nombres XML (excepto el espacio de nombres de destino que define el DDL), sujeto a las reglas siguientes:
El XML sólo puede contener elementos.
Cada elemento debe tener un nombre único. Se recomienda que el valor de Name haga referencia al espacio de nombres de destino.
Estas reglas se imponen para que el contenido de la etiqueta Annotation pueda exponerse como un conjunto de pares nombre/valor a través de la versión 9.0 de DSO (Objetos de ayuda para la toma de decisiones).
No se pueden conservar los comentarios y los espacios en blanco dentro de la etiqueta Annotation que no se incluyen dentro de un elemento secundario. Además, todos los elementos deben ser de lectura y escritura; los elementos de sólo lectura se omiten.
El esquema de lenguaje de definición de objeto es de tipo cerrado; el servidor no permite la sustitución de tipos derivados de los elementos definidos en el esquema. Por lo tanto, el servidor solamente acepta el conjunto de elementos aquí definidos y ningún otro elemento o atributo. Los elementos desconocidos hacen que el motor de Analysis Services genere un error.