Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:
SQL Server 2019 e versões anteriores do Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Importante
A mineração de dados foi preterida no SQL Server 2017 Analysis Services e agora descontinuada no SQL Server 2022 Analysis Services. A documentação não é atualizada para recursos preteridos e descontinuados. Para saber mais, consulte a compatibilidade com versões anteriores do Analysis Services.
O Microsoft SQL Server Analysis Services usa componentes de servidor e cliente para fornecer funcionalidade de mineração de dados para aplicativos de business intelligence:
O componente do servidor é implementado como um serviço Microsoft Windows. Você pode ter várias instâncias no mesmo computador, com cada instância do SQL Server Analysis Services implementada como uma instância separada do serviço Windows.
Clientes se comunicam com o SQL Server Analysis Services usando o XMLA (XML for Analysis) padrão público, sendo um protocolo baseado em SOAP para emitir comandos e receber respostas, oferecido como um Serviço Web. Os modelos de objeto cliente também são fornecidos por XMLA e podem ser acessados usando um provedor gerenciado, como ADOMD.NET ou um provedor OLE DB nativo.
Os comandos de consulta podem ser emitidos usando DMX (Extensões de Mineração de Dados), uma linguagem de consulta padrão do setor orientada à mineração de dados. A ASSL (Analysis Services Scripting Language) também pode ser usada para gerenciar objetos de banco de dados do SQL Server Analysis Services.
Diagrama de Arquitetura
Uma instância do SQL Server Analysis Services é executada como um serviço autônomo e a comunicação com o serviço ocorre por meio do XMLA (XML for Analysis), usando HTTP ou TCP.
AMO é uma camada entre o aplicativo de usuário e a instância do SQL Server Analysis Services que fornece acesso a objetos administrativos do SQL Server Analysis Services. AMO é uma biblioteca de classes que usa comandos de um aplicativo cliente e converte esses comandos em mensagens XMLA para a instância do SQL Server Analysis Services. O AMO apresenta os objetos de instância do SQL Server Analysis Services como classes para o aplicativo do usuário final, onde os membros de método executam comandos e os membros de propriedade armazenam dados para os objetos do SQL Server Analysis Services.
A ilustração a seguir mostra a arquitetura de componentes do SQL Server Analysis Services, incluindo serviços na instância do SQL Server Analysis Services e componentes de usuário que interagem com a instância.
A ilustração mostra que a única maneira de acessar a instância é usando o ouvinte XMLA (XML for Analysis), usando HTTP ou TCP.
Aviso
O DSO foi preterido. Você não deve usar o DSO para desenvolver soluções.
do Analysis Services
Configuração do Servidor
Uma instância de servidor pode dar suporte a vários bancos de dados do SQL Server Analysis Services, cada um com sua própria instância do serviço SQL Server Analysis Services que responde a solicitações de cliente e processa objetos.
Instâncias separadas devem ser instaladas se você quiser trabalhar com modelos tabulares e mineração de dados e/ou modelos multidimensionais. O SQL Server Analysis Services dá suporte à instalação lado a lado de instâncias em execução no modo tabular (que usa o mecanismo de análise na memória vertiPaq) e instâncias em execução em uma das configurações convencionais OLAP, MOLAP ou ROLAP. Para obter mais informações, consulte Determine the Server Mode of an Analysis Services Instance.
Todas as comunicações entre um cliente e o servidor do Analysis Services usam XMLA, que é um protocolo independente de plataforma e independente de linguagem. Quando uma solicitação é recebida de um cliente, o Analysis Services determina se a solicitação está relacionada ao OLAP ou à mineração de dados e roteia a solicitação adequadamente. Para obter mais informações, consulte Componentes do servidor do mecanismo OLAP.