TMSL-Referenz – Übersicht über Objekte

Gilt für: SQL Server 2016 und höher analysis Services Azure Analysis Services Fabric/Power BI Premium

Anwendungen, die Tabellendatenbanken erstellen, nutzen oder verwalten oder die eine Verbindung mit einem Server instance herstellen, können die Tabular Model Scripting Language (TMSL) für Befehle und Objektdarstellungen im JSON-Format verwenden.

In diesem Artikel werden die wichtigsten Objekte des TMSL-Schemas dokumentiert, die in Skripts verwendet werden, die von SQL Server Management Studio, SQL Server Data Tools (SSDT) und AMO PowerShell generiert werden.

Objektdefinitionen werden in JSON verwendet und in TMSL-Befehlen wie Create, Alter und Delete verwendet. Eine Liste der Befehle finden Sie unter TMSL-Referenz – Übersicht über Befehle .

Hauptobjekte

Häufig verwendete Objekte im TMSL-Skript:

Object Beschreibung
Datenbankobjekt (TMSL) Definiert eine tabellarische Datenbank mit Kompatibilitätsgrad 1200 oder höher, basierend auf einem Modell derselben Ebene.
Model-Objekt (TMSL) Definiert ein tabellarisches Modell mit Kompatibilitätsgrad 1200 oder höher.
DataSources-Objekt (TMSL) Definiert eine Verbindung mit einer Datenquelle, die während des Imports zum Laden des Modells oder für Passthrough-Abfragen verwendet wird, wenn sich das Modell im DirectQuery-Modus befindet.
Tables-Objekt (TMSL) Gibt die Tabellen des Modells an.
Partitions-Objekt (TMSL) Definiert die Speicherung von Tabellenrowsets, einschließlich berechneter Tabellen.
Relationships-Objekt (TMSL) Definiert die Beziehungen zwischen Tabellen.
Roles-Objekt (TMSL) Definiert Berechtigungen, Mitgliedschafts- und Sicherheitsfilter, die den Zugriff auf Daten und Vorgänge steuern.