Funcionalidade de servidor do ADOMD.NET
Todos os objetos de servidor do ADOMD.NET oferecem acesso somente leitura aos dados e metadados do servidor. Para recuperar dados e metadados, use o modelo de objeto de servidor do ADOMD.NET, uma vez que o modelo de objeto de servidor não dá suporte a conjuntos de linhas do esquema.
Com os objetos de servidor do ADOMD.NET, você pode criar uma UDF (função definida pelo usuário) ou um procedimento armazenado para o MicrosoftSQL ServerAnalysis Services. Estes métodos em processo são chamados por instruções de consulta criadas em linguagens como MDX (Multidimensional Expressions), DMX (Data Mining Extensions) ou SQL. Esses métodos em processo também oferecem funcionalidade agregada sem as latências associadas às comunicações de rede.
Observação |
---|
O objeto Microsoft.AnalysisServices.AdomdServer..::..AdomdCommand só dá suporte a DMX. |
O que é um UDF?
O UDF é um método com as seguintes características:
Você pode chamar o UDF no contexto de uma consulta.
O UDF pode conter qualquer número de parâmetros.
O UDF pode retornar vários tipos de dados.
O exemplo a seguir usa o UDF fictício FinalSalesNumber:
SELECT SalesPerson.Name ON ROWS,
FinalSalesNumber() ON COLUMNS
FROM SalesModel
O que é um procedimento armazenado?
Um procedimento armazenado é um método com as seguintes características:
Você chama um procedimento armazenado de forma isolada na instrução CALL do MDX.
Um procedimento armazenado pode conter qualquer número de parâmetros.
Um procedimento armazenado pode retornar um conjunto de dados, um IDataReader ou um resultado vazio.
O exemplo a seguir usa o procedimento armazenado fictício FinalSalesNumbers:
CALL FinalSalesNumbers()