Freigeben über


ColumnBinding-Datentyp (ASSL)

Definiert einen abgeleiteten Datentyp, der die Bindung einer Spalte in einer Datenquellensicht an ein DataItem-Element darstellt.

Syntax

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

Datentypmerkmale

Merkmal BESCHREIBUNG
Basisdatentypen Binding
Abgeleitete Datentypen Keine

Datentypbeziehungen

Beziehung Element
Übergeordnete Elemente Keine
Untergeordnete Elemente ColumnID, TableID
Abgeleitete Elemente Siehe Binding

Hinweise

Um gültige XML-Elementnamen zu erstellen, codieren ADO.NET DataSet-Objekte Tabellennamen beim Serialisieren in XSD (XML Schema Definition). Beispielsweise wird der Name "Bestelldetails" zu "Order_x0020_Details". Ebenso müssen die ColumnID - und TableID-Elemente , die im ColumnBinding-Element enthalten sind und auf Objekte in der Datenquellensicht (Data Source View, DSV) verweisen, auch Namen während der Serialisierung codieren, um sicherzustellen, dass die Namen direkt mit dem Text in der DSV übereinstimmen. Die Analysis Services Instanz decodiert diese Namen genau wie das DataSet-Objektmodell .

Ein TableDefinitions-Element , das in einem Element enthalten ist, das den TableBinding-Datentyp verwendet und auf Tabellen in der DSV verweist, muss auch Namen codieren, wenn sie in XSD serialisiert werden. Die Tabellennamen in den Partitionsbindungen sollten jedoch nicht codiert werden, da diese Namen einfach Namen von Tabellen sind, die in der Datenbank vorhanden sind und sich nicht in der DSV befinden müssen. Wenn die Tabellennamen in den Partitionsbindungen nicht codiert werden, wird außerdem Folgendes erreicht:

  • Die Datendefinitionsbibliothek (Data Definition Library, DDL) für Partitionen bleibt einfacher.

  • Es kann mehr Konsistenz erzielt werden, da Partitionen entweder einen Tabellennamen oder eine SELECT-Anweisung aufweisen und die SELECT-Anweisung nicht codiert werden sollte.

Tabellen- und Spaltennamen enthalten keine Trennzeichen (z. B. "[").

Weitere Informationen zum Bindungstyp, einschließlich Tabellen von ASSL-Objekten (Analysis Services Scripting Language) des Bindungstyps und der Vererbungshierarchie von Bindungstypen, finden Sie unter Binding Data Type (ASSL) (Bindungsdatentyp (ASSL)).

Das entsprechende Element im AMO-Objektmodell ist ColumnBinding.

Weitere Informationen

Analysis Services Scripting Language-XML-Datentypen (ASSL)