Condividi tramite


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()