Referência de TMSL – Visão geral de objetos
Aplica-se a: SQL Server 2016 e posteriores do Analysis Services Azure Analysis Services Fabric/Power BI Premium
Aplicativos que criam, consomem ou administram bancos de dados tabulares ou que se conectam a uma instância de servidor podem usar a TMSL (Linguagem de Script de Modelo Tabular) para comandos e representações de objeto no formato JSON.
Este artigo documenta os principais objetos do esquema TMSL usados em scripts gerados por SQL Server Management Studio, SQL Server Data Tools (SSDT) e AMO PowerShell.
As definições de objeto estão em JSON e são usadas em comandos TMSL como Criar, Alterar e Excluir. Consulte Referência de TMSL – Visão geral de comandos para obter uma lista de comandos.
Objetos principais
Objetos comumente usados no script TMSL:
Objeto | Descrição |
---|---|
Objeto Database (TMSL) | Define um banco de dados tabular no nível de compatibilidade 1200 ou superior, com base em um modelo do mesmo nível. |
Objeto Model (TMSL) | Define um modelo tabular no nível de compatibilidade 1200 ou superior. |
Objeto DataSources (TMSL) | Define uma conexão com uma fonte de dados usada durante a importação para carregar o modelo ou para consultas de passagem quando o modelo está no modo DirectQuery. |
Objeto Tables (TMSL) | Especifica as tabelas do modelo. |
Objeto Partitions (TMSL) | Define o armazenamento de conjuntos de linhas de tabela, incluindo tabelas calculadas. |
Objeto Relationships (TMSL) | Define as relações entre tabelas. |
Objeto Roles (TMSL) | Define permissões, associação e filtros de segurança que controlam o acesso a dados e operações. |