Compartilhar via


Tipo de dados ColumnBinding (ASSL)

Define um tipo de dados derivados que representa a associação de uma coluna em uma exibição da fonte de dados a um elemento DataItem.

Sintaxe

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

Características do tipo de dados

Característica

Descrição

Tipos de dados base

Binding

Tipos de dados derivados

Nenhum

Relação do tipo de dados

Relação

Elemento

Elementos pai

Nenhum

Elementos filho

ColumnID, TableID

Elementos derivados

Consulte Binding

Comentários

Para criar nomes válidos de elementos XML, os objetos ADO.NETDataSet codificam nomes de tabela à medida que são serializados em XSD (XML Schema Definition); por exemplo, o nome “Order Details” se transforma em “Order_x0020_Details”. Do mesmo modo, os elementos ColumnID e TableID contidos pelo elemento ColumnBinding e os objetos de referência na exibição da fonte de dados também devem codificar nomes durante a serialização para assegurar a correspondência direta dos nomes na exibição da fonte de dados. A instância do Analysis Services descriptografará esses nomes, assim como faz o modelo de objeto DataSet.

Um elemento TableDefinitions contido por um elemento que usa o tipo de dados TableBinding e faz referência a tabelas da exibição da fonte de dados também deve codificar nomes à medida que são serializados em XSD. No entanto, os nomes de tabela nas associações de Partition não devem ser codificados porque eles são simplesmente nomes de tabelas que existem no banco de dados e não precisam estar na exibição da fonte de dados. Não codificar os nomes de tabela nas associações de Partition também significa o seguinte:

  • Manter a biblioteca de definição de dados (DDL) para partições mais simples.

  • Fornecer mais consistência porque as partições podem ter um nome de tabela ou uma instrução SELECT, que não deve ser codificada.

Os nomes de tabela e coluna não incluem delimitadores (por exemplo, "[" para SQL Server).

Para obter informações adicionais sobre o tipo Binding, incluindo as tabelas de objetos ASSL (Analysis Services Scripting Language) do tipo Binding e a hierarquia de herança dos tipos Binding, consulte Tipo de dados Binding (ASSL).

Para obter uma visão geral das associações de dados em ASSL, consulte Fontes de dados e associações (Analysis Services - Dados Multidimensionais).

O elemento correspondente no modelo de objeto AMO é ColumnBinding.