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

Aucun

Relations du type de données

Relation

Élément

Éléments parents

Aucun

Éléments enfants

ColumnID, TableID

Éléments dérivés

Voir Binding

Notes

Pour créer des noms d'élément XML valides, les objets ADO.NETDataSet codent les noms de table pendant la sérialisation au format XSD (XML Schema Definition) ; par exemple, le nom « Order Details » devient « Order_x0020_Details ». De même, les éléments ColumnID et TableID que contient l'élément ColumnBinding et qui font référence à des objets dans la vue de source de données doivent aussi coder les noms pendant la sérialisation, afin de garantir que les noms correspondent directement au texte figurant dans la vue de source de données. L'instance Analysis Services décodera ces noms, exactement comme le fait le modèle objet DataSet.

Un élément TableDefinitions contenu dans un élément employant le type de données TableBinding et faisant référence aux tables dans la vue de source de données doit lui aussi coder les noms lors de leur sérialisation au format XSD. Toutefois, les noms de table figurant dans les liaisons Partition ne doivent pas être codés parce que ces noms sont simplement des noms de tables qui existent dans la base de données et ne doivent pas être dans la vue de source de données. Le fait de ne pas coder les noms de table dans les liaisons Partition a par ailleurs les conséquences suivantes :

  • 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 codée.

Les noms de table et de colonne n'incluent pas de séparateurs (par exemple « [ » pour SQL Server).

Pour obtenir plus d'informations sur le type Binding, et notamment des tableaux d'objets ASSL (Analysis Services Scripting Language) de type Binding, ainsi que des précisions sur la hiérarchie d'héritage des types Binding, consultez Type de données Binding (ASSL).

Pour une vue d'ensemble des liaisons de données dans ASSL, consultez Sources de données et liaisons (Analysis Services – Données multidimensionnelles).

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