Share via


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 di oggetti server di ADOMD.NET poiché il modello di oggetti server non supporta i set di righe dello schema.

Gli oggetti server ADOMD.NET consentono di creare una funzione definita dall'utente o una stored procedure per MicrosoftSQL ServerAnalysis 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

Una stored procedure è un metodo con le caratteristiche seguenti:

  • Possibilità di essere chiamata autonomamente tramite l'istruzione CALL MDX.

  • Possibilità di accettare un numero qualsiasi di parametri.

  • Possibilità di restituire un set di dati, un oggetto IDataReader oppure un risultato vuoto.

Nell'esempio seguente viene utilizzata la stored procedure fittizia FinalSalesNumbers:

CALL FinalSalesNumbers()

Vedere anche

Concetti