Tipo di dati ColumnBinding (ASSL)

Definisce un tipo di dati derivato che rappresenta l'associazione di una colonna in una vista origine dati a un elemento DataItem.

Sintassi

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

Caratteristiche tipo di dati

Caratteristica

Descrizione

Tipi di dati di base

Binding

Tipi di dati derivati

Nessuno

Relazioni tra tipi di dati

Relazione

Elemento

Elementi padre

Nessuno

Elementi figlio

ColumnID, TableID

Elementi derivati

Vedere Binding

Osservazioni

Per creare nomi di elemento XML validi, gli oggetti DataSetADO.NET codificano i nomi di tabella analogamente alla serializzazione in XSD (XML Schema Definition). Il nome "Order Details", ad esempio, diventa "Order_x0020_Details". Allo stesso modo, gli elementi ColumnID e TableID contenuti nell'elemento ColumnBinding e che fanno riferimento a oggetti nella vista origine dati devono codificare anch'essi i nomi durante la serializzazione, per garantire che tali nomi corrispondano direttamente al testo nella vista origine dati. L'istanza di Analysis Services decodificherà tali nomi operando analogamente al modello a oggetti DataSet.

Un elemento TableDefinitions contenuto in un elemento che utilizza il tipo di dati TableBinding e che fa riferimento a tabelle nella vista origine dati deve inoltre codificare i nomi in base alla serializzazione nella vista origine dati. I nomi di tabella nelle associazioni Partition, tuttavia, non devono essere codificati, in quanto tali nomi sono nomi di tabella presenti nel database e non devono essere inclusi nella vista origine dati. La mancata codifica dei nomi di tabella nelle associazioni Partition consente inoltre di ottenere i seguenti risultati:

  • Mantiene più semplice la libreria di definizione dei dati (DDL) per le partizioni.

  • Fornisce maggiore consistenza, in quanto le partizioni possono avere un nome di tabella o un'istruzione SELECT, e l'istruzione SELECT non deve essere codificata.

I nomi di tabella e di colonna non includono delimitatori, ad esempio " [" per SQL Server.

Per ulteriori informazioni sul tipo Binding, incluse le tabelle di oggetti ASSL (Analysis Services Scripting Language) del tipo Binding e la gerarchia di ereditarietà dei tipi Binding, vedere Tipo di dati Binding (ASSL).

Per una panoramica delle associazioni dati in ASSL, vedere Origini dati e associazioni (Analysis Services - Dati multidimensionali).

L'elemento corrispondente nel modello a oggetti AMO è ColumnBinding.