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 表格式通訊協定。