DataSources, objet (TMSL)

S’applique à : SQL Server 2016 et versions ultérieures Analysis Services Azure Analysis Services Fabric/Power BI Premium

Définit une connexion à une source de données utilisée par le modèle lors de l’importation pour ajouter des données au modèle, ou dans les requêtes directes via le mode DirectQuery. Les modèles en mode DirectQuery ne peuvent avoir qu’un seul objet DataSource .

La façon dont l’objet DataSource est défini dans un modèle est déterminée par le niveau de compatibilité :

  • Les modèles tabulaires 1200 et inférieurs définissent un type d’objet Provider .
  • Les modèles tabulaires 1400 et versions ultérieures définissent généralement un type d’objet structuré , mais le type d’objet Provider est également pris en charge.

Sauf si vous créez, remplacez ou modifiez l’objet de source de données lui-même, toute source de données référencée dans votre script (par exemple, dans le script de partition) doit être un objet DataSource existant dans votre modèle.

Utilisation

Les objets DataSource sont utilisés dans la commande Alter (TMSL),la commande Create (TMSL),la commande CreateOrReplace (TMSL), la commande Delete (TMSL), la commande Refresh (TMSL) et la commande MergePartitions (TMSL).

Un objet DataSource est une propriété d’un modèle, mais peut également être spécifié en tant que propriété d’un objet Database en fonction du mappage un-à-un entre le modèle et la base de données. Les partitions basées sur des requêtes SQL spécifient également un DataSource, uniquement avec un ensemble réduit de propriétés.

Lors de la création, du remplacement ou de la modification d’un objet de source de données, spécifiez toutes les propriétés en lecture-écriture de la définition de l’objet. L’omission d’une propriété en lecture-écriture est considérée comme une suppression.

Définition de l'objet

Les propriétés courantes de l’objet DataSource sont décrites dans le protocole tabulaire [MS-SSAS-T] : SQL Server Analysis Services.

Syntax

La représentation de schéma JSON d’un objet de source de données est définie dans l’objet dataSource dans le protocole tabulaire [MS-SSAS-T] : SQL Server Analysis Services.