Share via


Visão geral da Analysis Services Scripting Language

No Microsoft SQL Server Analysis Services, o DDL da ASSL (Analysis Services Scripting Language) define a estrutura de objetos Analysis Services (como cubos, dimensões e modelos de mineração) e a associação de objetos do Analysis Services a fontes de dados. O DDL também mantém a definição de objetos do Analysis Services. Os aplicativos Analysis Services usam o DDL para criar, alterar, implantar e descrever objetos do Analysis Services.

Cenários de uso

Desenvolvedor

Um desenvolvedor cria um conjunto de cubos usando as ferramentas de design do Business Intelligence Development Studio e salva a definição como parte de um projeto. O desenvolvedor não está limitado a usar as ferramentas de design, mas também pode abrir os arquivos de definição do cubo diretamente para editar o XML, que usa o formato descrito nesta seção.

Administrador

Um DBA (administrador de banco de dados) usa o SQL Server Management Studio para editar o XML diretamente como um meio de criação e de alteração de objetos do Analysis Services da mesma forma que usa o SQL Server DDL para criar e alterar objetos do Microsoft SQL Server.

Namespace e esquema

Namespace

O esquema definido nesta especificação usa o namespace XML https://schemas.microsoft.com/AnalysisServices/2003/Engine e a abreviação padrão "DDL".

Esquema

A definição de um esquema da linguagem XSD para a linguagem de definição do objeto do Analysis Services baseia-se na definição dos elementos de esquema e na hierarquia desta seção.

Extensibilidade

A extensibilidade do esquema da linguagem de definição do objeto é fornecida por meio de um elemento do Annotation incluído em todos os objetos. Este elemento pode conter qualquer XML válido de qualquer namespace XML (diferente do namespace de destino que define o DDL), e está sujeito às seguintes regras:

  • O XML só pode conter elementos.

  • Cada elemento deve ter um nome exclusivo. É recomendado que o valor de Name faça referência ao namespace de destino.

Estas regras são impostas para que o conteúdo da marca Annotation seja exposto como um conjunto de pares Nome/Valor por meio do DSO 9.0 (Decision Support Objects).

Os comentários e o espaço em branco na marca Annotation que não forem incluídos com um elemento filho podem não ser preservados. Além disso, todos os elementos devem ter permissão de leitura/gravação; os elementos somente leitura serão ignorados.

O esquema de linguagem de definição do objeto é fechado, sendo que o servidor não permite a substituição de tipos derivados para elementos definidos no esquema. Dessa forma, o servidor só aceitará o conjunto de elementos definido aqui e nenhum outro elemento ou atributo. Elementos desconhecidos farão com que o mecanismo do Analysis Services gere um erro.