ColumnBinding 数据类型 (ASSL)

定义一个派生数据类型,该类型表示数据源视图中的列到 DataItem 元素的绑定。

语法

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

数据类型特征

特征 说明
基本数据类型 Binding
派生数据类型

数据类型关系

关系 元素
父元素
子元素 ColumnIDTableID
派生元素 请参阅 绑定

备注

若要创建有效的 XML 元素名称,ADO.NET 数据集 对象会在序列化为 XML 架构定义时对表名称进行编码) (XSD;例如,名称 "Order Details" 变为 "Order_x0020_Details"。 同样, ColumnBinding元素包含的ColumnIDTableID元素以及数据源视图中 (DSV) 的引用对象还必须在序列化过程中对名称进行编码,以确保名称直接与 DSV 中的文本匹配。 与 DataSet 对象模型一样,Analysis Services 实例将对这些名称进行解码。

使用TableBinding数据类型并引用 DSV 中的表的元素所包含的TableDefinitions元素还必须在序列化为 XSD 时对名称进行编码。 但是,不应对 分区 绑定中的表名称进行编码,因为这些名称只是数据库中存在的表的名称,并且不必位于 DSV 中。 如果不对 分区 绑定中的表名称进行编码,还可以实现以下内容:

  • 使分区的数据定义库 (DDL) 更加简单。

  • 提供更高一致性,因为分区即可具有表名称,也可有 SELECT 语句,并且不应对 SELECT 语句进行编码。

表名称和列名称不包括分隔符 (例如,"[" 表示) 。

有关 绑定 类型的其他信息,包括 Analysis Services 脚本语言 (ASSL) 绑定 类型的对象和 绑定 类型的继承层次结构的其他信息,请参阅 绑定数据类型 (ASSL)

AMO 对象模型中的相应元素是 ColumnBinding

另请参阅

Analysis Services Scripting Language XML 数据类型s (ASSL)