Compartilhar via


Arquitetura de objeto de servidor do ADOMD.NET

Os objetos de servidor ADOMD.NET são objetos auxiliares que podem ser usados para criar UDFs (funções definidas pelo usuário) ou procedimentos armazenados no Microsoft SQL Server Analysis Services.

Observação

Para usar o namespace Microsoft.AnalysisServices.AdomdServer (e esses objetos), uma referência ao msmgdsrv.dll deve ser adicionada ao projeto UDF ou ao procedimento armazenado.

Shows the object relationships in ADOMD.NET Server
Modelo de objeto do ADOMD.NET

A interação com a hierarquia de objetos do ADOMD.NET normalmente começa com um ou mais objetos da camada superior, como descrito na tabela a seguir.

Para Use este objeto
Avaliar expressões MDX (Multidimensional Expressions) Microsoft.AnalysisServices.AdomdServer.Expression
O objeto Microsoft.AnalysisServices.AdomdServer.Expression fornece uma maneira de executar uma expressão MDX e avaliar essa expressão em uma tupla especificada.
Dar suporte à execução de funções MDX sem a criação de uma instrução MDX completa Microsoft.AnalysisServices.AdomdServer.MDX
O objeto Microsoft.AnalysisServices.AdomdServer.MDX é conveniente para chamar funções MDX predefinidas sem usar o objeto Microsoft.AnalysisServices.AdomdServer.Expression. Funções adicionais para o objeto Microsoft.AnalysisServices.AdomdServer.MDX devem estar disponíveis em versões futuras.
Representear o contexto de execução atual para o UDF Microsoft.AnalysisServices.AdomdServer.Context
O objeto Microsoft.AnalysisServices.AdomdServer.Context expõe informações como o cubo atual ou o modelo de mineração e várias coleções de metadados. Um dos principais usos do objeto Microsoft.AnalysisServices.AdomdServer.Context é a propriedade Microsoft.AnalysisServices.AdomdServer.Hierarchy.CurrentMember do objeto Microsoft.AnalysisServices.AdomdServer.Hierarchy. Esse uso chave permite que o autor do UDF ou do procedimento armazenado tome decisões baseado em qual membro de certa dimensão a consulta será feita.
Criar conjuntos e tuplas Microsoft.AnalysisServices.AdomdServer.SetBuilder, Microsoft.AnalysisServices.AdomdServer.TupleBuilder
O Microsoft.AnalysisServices.AdomdServer.SetBuilder fornece uma maneira de criar conjuntos imutáveis, enquanto o Microsoft.AnalysisServices.AdomdServer.TupleBuilder fornece uma maneira de criar tuplas imutáveis.
Dar suporte à conversão implícita entre os seis tipos básicos da linguagem MDX Microsoft.AnalysisServices.AdomdServer.MDXValue
O objeto Microsoft.AnalysisServices.AdomdServer.MDXValue fornece conversão implícita e conversão entre os seguintes tipos:

Microsoft.AnalysisServices.AdomdServer.Hierarchy

Microsoft.AnalysisServices.AdomdServer.Level

Microsoft.AnalysisServices.AdomdServer.Member

Microsoft.AnalysisServices.AdomdServer.Tuple

Microsoft.AnalysisServices.AdomdServer.Set

Escalar ou tipos de valor