共用方式為


ColumnBinding 資料類型 (ASSL)

定義代表資料來源檢視中某個資料行與 DataItem 元素之繫結的衍生資料類型。

語法

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

資料類型特性

特性

說明

基底資料類型

Binding

衍生資料類型

資料類型關聯性

關聯性

元素

父元素

子元素

ColumnIDTableID

衍生的元素

請參閱<Binding

備註

為了建立有效的 XML 元素名稱,ADO.NET DataSet 物件會在序列化為 XML 結構描述定義 (XSD) 時編碼資料表名稱。例如,名稱 "Order Details" 會成為 "Order_x0020_Details"。 同樣地,ColumnBinding 元素所包含的 ColumnID 和 TableID 元素 (在資料來源檢視 (DSV) 中參考物件) 也必須在序列化過程中編碼名稱,以便確保這些名稱直接與 DSV 中的文字相符。 Analysis Services 執行個體將會解碼這些名稱,如同 DataSet 物件模型所做的。

使用 TableBinding 資料類型之元素所包含的 TableDefinitions 元素 (在 DSV 中參考資料表) 也必須在序列化為 XSD 時編碼名稱。 不過,Partition 繫結中的資料表名稱不應該進行編碼,因為這些名稱只是存在資料庫中而不需要位於 DSV 中之資料表的名稱。 沒有編碼 Partition 繫結中的資料表名稱也會達到下列效果:

  • 它會讓資料分割的資料定義程式庫 (DDL) 更簡單。

  • 它會提供較佳的一致性,因為資料分割可以具有資料表名稱或 SELECT 陳述式,而且 SELECT 陳述式不應該進行編碼。

資料表和資料行名稱不會包含分隔符號 (例如,SQL Server 中的 "[")。

如需有關 Binding 類型的詳細資訊,包括 Binding 類型之「Analysis Services 指令碼語言」(ASSL) 物件的資料表和 Binding 類型的繼承階層,請參閱<Binding 資料類型 (ASSL)>。

如需 ASSL 中資料繫結的概觀,請參閱<資料來源和繫結 (SSAS 多維度)>。

在 AMO 物件模型中的對應元素是 ColumnBinding

請參閱

參考

Analysis Services 指令碼語言 XML 資料類型 (ASSL)