Поделиться через


Объект DataSources (TMSL)

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

Определяет подключение к источнику данных, используемому моделью во время импорта для добавления данных в модель или при передаче запросов через режим DirectQuery. Модели в режиме DirectQuery могут иметь только один объект DataSource .

Определение объекта DataSource в модели определяется уровнем совместимости:

  • Табличные модели 1200 и более низких моделей определяют тип объекта Provider .
  • Табличные модели 1400 и более поздних версий обычно определяют тип структурированного объекта, однако также поддерживается тип объекта поставщика .

Если вы не создаете, не заменяете или не изменяете сам объект источника данных, любой источник данных, указанный в скрипте (например, в скрипте секционирования), должен быть существующим объектом DataSource в модели.

Использование

Объекты DataSource используются в команде Alter (TMSL),команде Create (TMSL),команде CreateOrReplace (TMSL),команде Delete (TMSL),команде Refresh (TMSL) и команде MergePartitions (TMSL).

Объект DataSource является свойством модели, но также может быть указан как свойство объекта Database с учетом сопоставления "один к одному" между моделью и базой данных. Секции, основанные на SQL-запросах, также указывают DataSource, только с ограниченным набором свойств.

При создании, замене или изменении объекта источника данных укажите все свойства определения объекта для чтения и записи. Пропуск свойства чтения и записи считается удалением.

Определение объекта

Общие свойства объекта DataSource описаны в разделе [MS-SSAS-T]: табличный протокол SQL Server Analysis Services.

Синтаксис

Представление схемы JSON объекта источника данных определено в объекте dataSource в [MS-SSAS-T]: SQL Server Analysis Services табличном протоколе.