ColumnBinding-Datentyp (ASSL)

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

Syntax

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

Datentypmerkmale

Merkmal

Beschreibung

Basisdatentypen

Bindung

Abgeleitete Datentypen

Kein

Datentypbeziehungen

Beziehung

Element

Übergeordnete Elemente

Kein

Untergeordnete Elemente

ColumnID, TableID

Abgeleitete Elemente

Siehe Bindung

Hinweise

Um gültige Namen für XML-Elemente zu erstellen, codieren ADO.NETDataSet-Objekte Tabellennamen, während sie in XML-Schemadefinition (XSD) serialisieren; aus dem Namen "Order Details" wird z. B. "Order_x0020_Details". Ebenso müssen das ColumnID- und das TableID-Element, die im ColumnBinding-Element enthalten sind und auf Objekte in der Datenquellensicht (Data Source View, DSV) verweisen, auch während der Serialisierung Namen codieren, um sicherzustellen, dass die Namen direkt mit dem Text in der DSV übereinstimmen. Die Analysis Services-Instanz decodiert diese Namen, ebenso wie das DataSet-Objektmodell.

Ein TableDefinitions-Element, das in einem Element enthalten ist, das den TableBinding-Datentyp verwendet und das auf Tabellen in der DSV verweist, muss auch bei der Serialisierung in XSD Namen codieren. Die Tabellennamen in den Partition-Bindungen sollten jedoch nicht codiert sein, da es sich bei diesen Namen nur um Namen von Tabellen handelt, die in der Datenbank und nicht notwendigerweise in der DSV vorkommen. Werden die Tabellennamen in den Partition-Bindungen nicht codiert, kann darüber hinaus Folgendes erreicht werden:

  • 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 schließen keine Trennzeichen (z. B. "[" für SQL Server) ein.

Weitere Informationen zum Binding-Typ und zu Tabellen von ASSL-Objekten (Analysis Services Scripting Language) des Binding-Typs und der Vererbungshierarchie der Binding-Typen finden Sie unter Binding-Datentyp (ASSL).

Einen Überblick über Datenbindungen in ASSL finden Sie unter Datenquellen und -bindungen (Analysis Services - Mehrdimensionale Daten).

Das entsprechende Element im AMO-Objektmodell ist ColumnBinding.