DataSources 物件 (TMSL)
適用於: SQL Server 2016 和更新版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium
定義模型在匯入期間用來將數據新增至模型,或透過 DirectQuery 模式傳遞查詢時,與模型所使用的數據源連接。 DirectQuery 模式中的模型只能有一個 DataSource 物件。
在模型中定義 DataSource 物件的方式取決於相容性層級:
- 表格式 1200 和較低模型會定義 提供者 物件類型。
- 表格式 1400 和更新版本的模型通常會定義 結構化 物件類型,不過也支援 Provider 物件類型。
除非您正在建立、取代或改變數據源物件本身,否則腳本中參考的任何數據源(例如分割區腳本中)都必須是模型中現有的 DataSource 物件。
用法
DataSource 對象用於 Alter 命令 (TMSL)、Create 命令 (TMSL)、CreateOrReplace 命令 (TMSL) )、Delete 命令 (TMSL)、Refresh 命令 (TMSL),以及 MergePartitions 命令 (TMSL)。
DataSource 物件是模型的屬性,但也可以指定為 Database 對象的屬性,因為模型與 Database 之間的一對一對應。 以 SQL 查詢為基礎的分割區也會指定 DataSource,但只有一組縮減的屬性。
建立、取代或改變資料源物件時,請指定物件定義的所有讀寫屬性。 讀取寫入屬性的遺漏會被視為刪除。
物件定義
DataSource 物件 的通用屬性描述於 [MS-SSAS-T]:SQL Server Analysis Services 表格式通訊協定。
語法
數據源物件的 JSON 架構表示定義於 [MS-SSAS-T] 中 dataSource 物件:SQL Server Analysis Services 表格式通訊協定。