Compartir a través de


Objeto DataSources (TMSL)

Se aplica a: SQL Server 2016 y versiones posteriores analysis Services Azure Analysis Services Fabric/Power BI Premium

Define una conexión a un origen de datos utilizado por el modelo durante la importación para agregar datos al modelo o en consultas de paso a través del modo DirectQuery. Los modelos en el modo DirectQuery solo pueden tener un objeto DataSource .

El modo en que se define el objeto DataSource en un modelo viene determinado por el nivel de compatibilidad:

  • Los modelos tabulares 1200 y inferiores definen un tipo de objeto Provider .
  • Los modelos tabulares 1400 y superiores suelen definir un tipo de objeto Estructurado , pero también se admite el tipo de objeto Provider .

A menos que cree, reemplace o modifique el propio objeto de origen de datos, cualquier origen de datos al que se haga referencia en el script (como en el script de partición) debe ser un objeto DataSource existente en el modelo.

Uso

Los objetos DataSource se usan en alter command (TMSL), Create command (TMSL), CreateOrReplace command (TMSL), Delete command (TMSL), Refresh command (TMSL), and MergePartitions command (TMSL)).

Un objeto DataSource es una propiedad de un modelo, pero también se puede especificar como una propiedad de un objeto Database según la asignación uno a uno entre el modelo y la base de datos. Las particiones basadas en consultas SQL también especifican un origen de datos, solo con un conjunto reducido de propiedades.

Al crear, reemplazar o modificar un objeto de origen de datos, especifique todas las propiedades de lectura y escritura de la definición de objeto. La omisión de una propiedad de lectura y escritura se considera una eliminación.

Definición del objeto

Las propiedades comunes del objeto DataSource se describen en el [MS-SSAS-T]: SQL Server Analysis Services protocolo tabular.

Syntax

La representación de esquema JSON de un objeto de origen de datos se define en el objeto dataSource en el [MS-SSAS-T]: SQL Server Analysis Services protocolo tabular.