Справочник по TMSL — обзор объектов

Применимо к: SQL Server 2016 и более поздних версий Analysis Services Azure Analysis Services Fabric/Power BI Premium

Приложения, которые создают, используют или администрируют табличные базы данных или подключаются к экземпляру сервера, могут использовать язык сценариев табличных моделей (TMSL) для команд и представлений объектов в формате JSON.

В этой статье описаны основные объекты схемы TMSL, используемые в скриптах, созданных SQL Server Management Studio, SQL Server Data Tools (SSDT) и AMO PowerShell.

Определения объектов находятся в формате JSON и используются в командах TMSL, таких как Create, Alter и Delete. Список команд см. в справочнике по TMSL — обзор команд.

Основные объекты

Часто используемые объекты в скрипте TMSL:

Объект Описание
Объект Database (TMSL) Определяет табличную базу данных с уровнем совместимости 1200 или выше на основе модели того же уровня.
Объект Model (TMSL) Определяет табличную модель на уровне совместимости 1200 или выше.
Объект DataSources (TMSL) Определяет подключение к источнику данных, используемому во время импорта для загрузки модели, или для сквозных запросов, когда модель находится в режиме DirectQuery.
Объект Tables (TMSL) Указывает таблицы модели.
Объект Partitions (TMSL) Определяет хранение наборов строк таблицы, включая вычисляемые таблицы.
Объект Relationships (TMSL) Определяет связи между таблицами.
Объект Roles (TMSL) Определяет разрешения, членство и фильтры безопасности, которые управляют доступом к данным и операциям.