共用方式為


DataSources 物件 (TMSL)

適用于:SQL Server 2016 和更新版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium

定義模型在匯入期間用來將資料新增至模型的資料來源連線,或透過 DirectQuery 模式傳遞查詢。 DirectQuery 模式中的模型只能有一個 DataSource 物件。

DataSource物件在模型中的定義方式取決於相容性層級:

  • 表格式 1200 和較低的模型會定義 Provider 物件類型。
  • 表格式 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表格式通訊協定。

Syntax

資料來源物件的 JSON 架構標記法是在 [MS-SSAS-T] 的dataSource物件中定義:SQL Server Analysis Services表格式通訊協定。