Share via


Tipo de datos ColumnBinding (ASSL)

Define un tipo de datos derivado que representa el enlace de una columna en una vista de origen de datos con un elemento DataItem.

Sintaxis

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

Características del tipo de datos

Característica

Descripción

Tipos de datos básicos

Binding

Tipos de datos derivados

Ninguno

Relaciones entre tipos de datos

Relación

Elemento

Elementos primarios

Ninguno

Elementos secundarios

ColumnID, TableID

Elementos derivados

Vea Binding

Comentarios

Para crear nombres de elementos XML válidos, los objetos ADO.NETDataSet codifican los nombres de tabla cuando se serializan en XML Schema Definition (XSD); por ejemplo, el nombre "Order Details" se convierte en "Order_x0020_Details". Asimismo, los elementos ColumnID y TableID que están incluidos en el elemento ColumnBinding y que hacen referencia a objetos de la vista de origen de datos (DSV) también deben codificar los nombres durante la serialización para garantizar que los nombres coinciden directamente con el texto de la DSV. La instancia de Analysis Services descodificará estos nombres, al igual que el modelo de objetos DataSet.

Un elemento TableDefinitions que está incluido en un elemento, que utiliza el tipo de datos TableBinding y que hace referencia a tablas de la DSV también debe codificar los nombres cuando se serializan en XSD. Sin embargo, los nombres de tabla de los enlaces Partition no deberían estar codificados porque son simplemente nombres de tablas que existen en la base de datos y no tienen que estar en la DSV. Al no codificar los nombres de tabla en los enlaces Partition, también se logra lo siguiente:

  • Mantiene la biblioteca de definiciones de datos (DDL) para las particiones más sencilla.

  • Proporciona más coherencia porque las particiones pueden tener o un nombre de tabla o una instrucción SELECT, y la instrucción SELECT no debería estar codificada.

Los nombres de tablas y columnas no incluyen delimitadores (por ejemplo, "[" para SQL Server).

Para obtener más información sobre el tipo Binding, incluidas tablas de objetos del Lenguaje de scripts de Analysis Services (ASSL) del tipo Binding y la jerarquía de herencia de los tipos Binding, vea Tipo de datos Binding (ASSL).

Para obtener información general sobre los enlaces de datos en ASSL, vea Orígenes de datos y enlaces (Analysis Services - Datos multidimensionales).

El modelo correspondiente en el modelo de objetos Objetos de administración de análisis (AMO) es ColumnBinding.