Objeto DataSources (TMSL)
Se aplica a:
SQL Server 2016 y versiones posteriores Analysis Services
Azure Analysis Services
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 a través del modo DirectQuery. Los modelos en modo DirectQuery solo pueden tener un objeto DataSource .
La forma en que se define el objeto DataSource en un modelo viene determinada por el nivel de compatibilidad:
- Los modelos tabulares 1200 y inferiores definen un tipo de objeto Provider .
- Los modelos tabulares 1400 y posteriores suelen definir un tipo de objeto estructurado; sin embargo, 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 (por ejemplo, en el script de partición) debe ser un objeto DataSource existente en el modelo.
Uso
Los objetos DataSource se usan en el comando Alter (TMSL),el comando Create (TMSL), el comando CreateOrReplace (TMSL),el comando Delete (TMSL), el comando Refresh (TMSL) y el comando MergePartitions (TMSL).
Un objeto DataSource es una propiedad de un modelo, pero también se puede especificar como una propiedad de un objeto Database dada la asignación uno a uno entre el modelo y la base de datos. Las particiones basadas SQL consultas 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 tabular.
Sintaxis
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 tabular.