Freigeben über


DataSources-Objekt (TMSL)

Gilt für: SQL Server 2016 und höher Analysis Services Azure Analysis Services Fabric/Power BI Premium

Definiert eine Verbindung mit einer Datenquelle, die vom Modell entweder während des Imports zum Hinzufügen von Daten zum Modell oder beim Durchlaufen von Abfragen über den DirectQuery-Modus verwendet wird. Modelle im DirectQuery-Modus können nur über ein DataSource-Objekt verfügen.

Die Definition des DataSource-Objekts in einem Modell wird durch den Kompatibilitätsgrad bestimmt:

  • Tabellarische 1200- und niedrigere Modelle definieren einen Anbieterobjekttyp .
  • Tabellarische Modelle 1400 und höher definieren in der Regel einen strukturierten Objekttyp, aber der Anbieterobjekttyp wird auch unterstützt.

Sofern Sie das Datenquellenobjekt nicht selbst erstellen, ersetzen oder ändern, muss jede Datenquelle, auf die in Ihrem Skript verwiesen wird (z. B. im Partitionsskript), ein vorhandenes DataSource-Objekt in Ihrem Modell sein.

Verbrauch

DataSource-Objekte werden in alter command (TMSL), Create command (TMSL), CreateOrReplace command (TMSL),Delete command (TMSL), Refresh command (TMSL) und MergePartitions command (TMSL) verwendet.

Ein DataSource-Objekt ist eine Eigenschaft eines Modells, kann aber auch als Eigenschaft eines Database-Objekts angegeben werden, wenn die 1:1-Zuordnung zwischen modell und Database gegeben wird. Partitionen, die auf SQL-Abfragen basieren, geben auch eine DataSource an, nur mit einem reduzierten Satz von Eigenschaften.

Geben Sie beim Erstellen, Ersetzen oder Ändern eines Datenquellenobjekts alle Lese-/Schreibeigenschaften der Objektdefinition an. Das Auslassen einer Lese-/Schreibeigenschaft wird als Löschung betrachtet.

Objektdefinition

Allgemeine Eigenschaften für das DataSource-Objekt werden unter [MS-SSAS-T]: SQL Server Analysis Services Tabular Protocol beschrieben.

Syntax

Die JSON-Schemadarstellung eines Datenquellenobjekts wird im dataSource-Objekt im [MS-SSAS-T]: SQL Server Analysis Services Tabular Protocol definiert.