Объект 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 табличном протоколе.