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.
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 |