Architettura degli oggetti server in ADOMD.NET
Gli oggetti server ADOMD.NET sono oggetti helper che possono essere usati per creare funzioni definite dall'utente o stored procedure in Microsoft SQL Server Analysis Services.
Nota
Per usare lo spazio dei nomi Microsoft.AnalysisServices.AdomdServer (e questi oggetti), è necessario aggiungere un riferimento alla msmgdsrv.dll al progetto o alla stored procedure UDF.
Modello a oggetti 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.
Per | Oggetto da utilizzare |
---|---|
Espressioni MDX (Multidimensional Expression) | Microsoft.AnalysisServices.AdomdServer.Expression L'oggetto Microsoft.AnalysisServices.AdomdServer.Expression consente di eseguire un'espressione MDX e valutare tale espressione in una tupla specificata. |
Supporto per l'esecuzione di funzioni MDX senza creare l'istruzione MDX completa | Microsoft.AnalysisServices.AdomdServer.MDX L'oggetto Microsoft.AnalysisServices.AdomdServer.MDX è utile per chiamare funzioni MDX predefinite senza utilizzare l'oggetto Microsoft.AnalysisServices.AdomdServer.Expression. Le funzioni aggiuntive per l'oggetto Microsoft.AnalysisServices.AdomdServer.MDX devono essere disponibili nelle versioni future. |
Rappresentazione del contesto di esecuzione corrente per la funzione definita dall'utente | Microsoft.AnalysisServices.AdomdServer.Context L'oggetto Microsoft.AnalysisServices.AdomdServer.Context espone informazioni quali il cubo corrente o il modello di data mining e varie raccolte di metadati. Un utilizzo chiave dell'oggetto Microsoft.AnalysisServices.AdomdServer.Context è la proprietà Microsoft.AnalysisServices.AdomdServer.Hierarchy.CurrentMember dell'oggetto Microsoft.AnalysisServices.AdomdServer.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 | Microsoft.AnalysisServices.AdomdServer.SetBuilder, Microsoft.AnalysisServices.AdomdServer.TupleBuilder Microsoft.AnalysisServices.AdomdServer.SetBuilder consente di creare set non modificabili, mentre Microsoft.AnalysisServices.AdomdServer.TupleBuilder consente di creare tuple non modificabili. |
Supporto della conversione implicita ed esecuzione del cast tra i sei tipi di base del linguaggio MDX | Microsoft.AnalysisServices.AdomdServer.MDXValue L'oggetto Microsoft.AnalysisServices.AdomdServer.MDXValue fornisce la conversione implicita e il cast tra i tipi seguenti: Microsoft.AnalysisServices.AdomdServer.Hierarchy Microsoft.AnalysisServices.AdomdServer.Level Microsoft.AnalysisServices.AdomdServer.Member Microsoft.AnalysisServices.AdomdServer.Tuple Microsoft.AnalysisServices.AdomdServer.Set Scalari o tipi di valori |