ColumnBinding 資料類型 (ASSL)
定義代表資料來源檢視中某個資料行與 DataItem 元素之繫結的衍生資料類型。
語法
<ColumnBinding>
<!-- The following elements extend Binding -->
<TableID>...</TableID>
<ColumnID>...</ColumnID>
</ColumnBinding>
備註
為了建立有效的 XML 元素名稱,ADO.NETDataSet 物件會在序列化為 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 中資料繫結的概觀,請參閱<資料來源和繫結 (Analysis Services - 多維度資料)>。
在 AMO 物件模型中的對應元素是 ColumnBinding。