Funzionalità server di ADOMD.NET
Tutti gli oggetti server ADOMD.NET forniscono l'accesso in sola lettura ai dati e i metadati presenti nel server. Per recuperare i dati e i metadati, viene utilizzato il modello a oggetti server di ADOMD.NET poiché il modello a oggetti server non supporta i set di righe dello schema.
Con ADOMD.NET oggetti server, è possibile creare una funzione definita dall'utente (UDF) o un stored procedure per Microsoft SQL Server Analysis Services. Tali metodi in-process vengono chiamati tramite istruzioni di query create in linguaggi diversi, ad esempio MDX (Multidimensional Expressions), DMX (Data Mining Extensions) o SQL. Tali metodi forniscono inoltre funzionalità aggiunte senza le latenze associate alle comunicazioni della rete.
Nota
L'oggetto Microsoft.AnalysisServices.AdomdServer.AdomdCommand supporta solo DMX.
Funzioni definite dall'utente
Una funzione definita dall'utente è un metodo con le caratteristiche seguenti:
Possibilità di essere chiamata nel contesto di una query.
Possibilità di accettare un numero qualsiasi di parametri.
Possibilità di restituire diversi tipi di dati.
Nell'esempio seguente viene utilizzata la funzione definita dall'utente fittizia FinalSalesNumber
:
SELECT SalesPerson.Name ON ROWS,
FinalSalesNumber() ON COLUMNS
FROM SalesModel
Stored procedure
Un stored procedure è un metodo con le caratteristiche seguenti:
È possibile chiamare un stored procedure in modo proprio con l'istruzione MDX
CALL
.Possibilità di accettare un numero qualsiasi di parametri.
Un stored procedure può restituire un set di dati, un oggetto IDataReader o un risultato vuoto.
Nell'esempio seguente viene utilizzata la stored procedure fittizia FinalSalesNumbers
:
CALL FinalSalesNumbers()