TMSL 參考 - 物件概觀

適用于:SQL Server 2016 和更新版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium

建立、取用或管理表格式資料庫或連接到伺服器實例的應用程式,可以使用表格式模型指令碼語言 (TMSL) JSON 格式的命令和物件標記法。

本文記載由 SQL Server Management Studio、SQL SERVER DATA TOOLS (SSDT) 和 AMO PowerShell 所產生的腳本中使用的 TMSL 架構主要物件。

物件定義位於 JSON 中,並用於 TMSL 命令,例如 Create、Alter 和 Delete。 如需命令清單,請參閱 TMSL 參考 - 命令概觀

主要物件

TMSL 腳本中常用的物件:

Object 描述
Database 物件 (TMSL) 根據相同層級的模型,在相容性層級 1200 或更高版本定義表格式資料庫。
Model 物件 (TMSL) 在相容性層級 1200 或更高版本定義表格式模型。
DataSources 物件 (TMSL) 定義匯入期間用來載入模型的資料來源連線,或在模型處於 DirectQuery 模式時傳遞查詢。
Tables 物件 (TMSL) 指定模型的資料表。
Partitions 物件 (TMSL) 定義資料表資料列集的儲存體,包括匯出資料表。
Relationships 物件 (TMSL) 定義資料表之間的關聯性。
Roles 物件 (TMSL) 定義控制資料與作業存取權的許可權、成員資格和安全性篩選。