Share via


Architettura degli oggetti server in ADOMD.NET

Gli oggetti server in ADOMD.NET sono oggetti helper che possono essere utilizzati per creare funzioni definite dall'utente o stored procedure in MicrosoftSQL ServerAnalysis Services.

[!NOTA]

Per utilizzare lo spazio dei nomi Microsoft.AnalysisServices.AdomdServer e tali oggetti, è necessario aggiungere un riferimento a msmgdsrv.dll nel progetto di una funzione definita dall'utente o di una stored procedure.

Modello di oggetti ADOMD.NET

Relazioni tra gli oggetti nel componente server di ADOMD.NET

L'interazione con la gerarchia di oggetti ADOMD.NET viene avviata in genere con uno o più oggetti del livello più alto della gerarchia, come descritto nella tabella seguente.

Azione

Oggetto da utilizzare

Espressioni MDX (Multidimensional Expression)

Expression

L'oggetto Expression fornisce una modalità per eseguire un'espressione MDX e valutare tale espressione in base a una tupla specificata.

Supporto per l'esecuzione di funzioni MDX senza creare l'istruzione MDX completa

MDX

L'oggetto MDX è conveniente per la chiamata a funzioni MDX predefinite senza utilizzare l'oggetto Expression. Funzioni aggiuntive per l'oggetto MDX dovrebbero essere disponibili nelle versioni successive.

Rappresentazione del contesto di esecuzione corrente per la funzione definita dall'utente

Context

L'oggetto Context espone informazioni, ad esempio il cubo corrente o il modello di data mining, e le varie raccolte di metadati. Uno degli utilizzi principali dell'oggetto Context è rappresentato dalla proprietà CurrentMember dell'oggetto Hierarchy. Tale utilizzo principale consente all'autore della funzione definita dall'utente o della stored procedure di prendere decisioni in base al membro di una dimensione specifica in cui si trova la query.

Creazione di set e di tuple

SetBuilder, TupleBuilder

L'oggetto SetBuilder fornisce una modalità per creare set invariabili, mentre l'oggetto TupleBuilder fornisce una modalità per creare tuple invariabili.

Supporto della conversione implicita ed esecuzione del cast tra i sei tipi di base del linguaggio MDX

MDXValue

L'oggetto MDXValue fornisce la conversione implicita e il cast tra i tipi seguenti:

Vedere anche

Concetti