Partager via


Type de données ColumnBinding (ASSL)

Définit un type de données dérivé représentant la liaison d’une colonne dans une vue de source de données à un élément DataItem .

Syntaxe

  
<ColumnBinding>  
   <!-- The following elements extend Binding -->  
   <TableID>...</TableID>  
      <ColumnID>...</ColumnID>  
</ColumnBinding>  

Caractéristiques du type de données

Caractéristique Description
Types de données de base Binding
Types de données dérivés None

Relations du type de données

Relation Élément
Éléments parents None
Éléments enfants ColumnID, TableID
Éléments dérivés Voir Binding

Remarques

Pour créer des noms d’élément XML valides, les objets de DataSet ADO.net encodent les noms de tables lorsqu’ils sont sérialisés en XSD (XML Schema Definition); par exemple, le nom « Order Details » devient « Order_x0020_Details ». De même, les éléments ColumnID et TableID contenus dans l’élément ColumnBinding et qui référencent des objets dans la vue de source de données (DSV) doivent également encoder les noms lors de la sérialisation, pour s’assurer que les noms correspondent directement au texte de la vue DSV. L’instance Analysis Services décodera ces noms, comme le fait le modèle objet DataSet .

Un élément TableDefinitions contenu dans un élément utilisant le type de données TableBinding et qui fait référence à des tables dans la vue DSV doit également encoder les noms lorsqu’ils sont sérialisés en XSD. Toutefois, les noms de table dans les liaisons de partition ne doivent pas être encodés, car ces noms sont simplement des noms de tables qui existent dans la base de données et n’ont pas besoin d’être dans la vue DSV. Si vous n’encodez pas les noms de table dans les liaisons de partition , vous obtenez également les éléments suivants :

  • Ceci permet de simplifier la bibliothèque de définition de données (DDL) des partitions.

  • Il en résulte une cohérence accrue dans la mesure où les partitions peuvent avoir soit un nom de table, soit une instruction SELECT, et l'instruction SELECT ne doit pas être encodée.

Les noms de tables et de colonnes n’incluent pas de délimiteurs (par exemple, « [ » pour).

Pour plus d’informations sur le type de liaison , notamment les tables Analysis Services des objets ASSL (Scripting Language) du type de liaison et la hiérarchie d’héritage des types de liaison , consultez liaison, type de données (ASSL).

L’élément correspondant dans le modèle objet AMO est ColumnBinding .

Voir aussi

Types de données XML dans Analysis Services Scripting Language (ASSL)