Share via


Implantação de uma solução de modelo tabular (SSAS tabular)

Depois de criar um projeto de modelo de tabela, você deve implantá-lo para que os usuários procurem o modelo usando um aplicativo cliente de relatório. Este tópico descreve as várias propriedades e os vários métodos que você pode usar ao implantar soluções de modelo de tabela em seu ambiente.

Seções neste tópico:

  • Benefícios

  • Implantando um modelo de tabela

  • Propriedades de implantação

  • Métodos de implantação

  • Configurando o servidor de implantação e conectando a um modelo implantado

  • Tarefas relacionadas

Benefícios

A implantação de um modelo de tabela cria um banco de dados modelo em um ambiente de produção, teste ou preparo. Os usuários podem então se conectar ao modelo implantado por meio de um arquivo de conexão .bism no Sharepoint ou usando uma conexão de dados diretamente de aplicativos cliente de relatório como o Microsoft Excel, o Power View ou um aplicativo personalizado. O banco de dados de espaço de trabalho modelo, criado quando você cria um novo projeto de modelo de tabela no SSDT (SQL Server Data Tools) e usado para criar o modelo, permanecerá na instância de servidor de espaço de trabalho, permitindo fazer alterações no projeto do modelo e, em seguida, reimplantá-lo no ambiente de teste, preparo e produção, quando necessário.

Implantando um modelo de tabela do SSDT (SQL Server Data Tools)

A implantação é um processo simples; porém, determinadas etapas são necessárias para garantir a implantação de seu modelo na instância correta do Analysis Services e com as opções corretas de configuração.

São definidos modelos tabulares com várias propriedades específicas de implantação. Quando você implanta, é estabelecida uma conexão com a instância do Analysis Services especificada na propriedade Servidor. É criado um novo banco de dados modelo com o nome especificado na propriedade Banco de Dados nessa instância, se ainda não existir. Os metadados do arquivo Model.bim do projeto modelo são usados para configurar objetos no banco de dados modelo no servidor de implantação. Com a Opção de Processamento, você pode especificar se apenas os metadados modelo são implantados, criando o banco de dados modelo, ou, se Padrão ou Completa estiver especificado, as credenciais de representação usadas para conectar-se a fontes de dados de memória serão transmitidas na memória do banco de dados de espaço de trabalho modelo para o banco de dados do modelo implantado. O Analysis Services executa o processamento para popular dados no modelo implantado. Quando o processo de implantação for concluído, o modelo poderá ser conectado por aplicativos cliente que usam uma conexão de dados, ou usando um arquivo de conexão .bism no SharePoint.

Propriedades de implantação

As propriedades Opções de Implantação e Servidor de Implantação do projeto especificam como e onde um modelo é implantado para um ambiente de preparo ou de produção do Analysis Services. Apesar de as configurações de propriedades padrão serem definidas para todos os projetos modelo, de acordo com os seus requisitos de implantação específicos, você pode alterar essas configurações de propriedades para cada projeto. Para obter mais informações sobre como definir propriedades de implantação padrão, consulte Configurar propriedades padrão de implantação e modelagem de dados (SSAS tabular).

Propriedades de Opções de Implantação

As propriedades de Opções de Implantação incluem:

Propriedade

Configuração padrão

Descrição

Opção de processamento

Padrão

Esta propriedade especifica o tipo de processamento exigido quando as alterações em objetos são implantadas. Essa propriedade oferece as seguintes opções:

  • Padrão – Essa configuração especifica que o Analysis Services determinará o tipo de processamento necessário. Os objetos não processados serão processados e, se preciso for, recalculando relações de atributos, hierarquias de atributo, hierarquias de usuário e colunas calculadas. Estas configurações geralmente resultam em um tempo de implantação mais rápido do que usar a opção de processamento completo.

  • Não Processar – Esta configuração especifica que somente os metadados serão implantados. Depois de implantar, pode ser necessário executar uma operação de processo no modelo implantado para atualizar e recalcular dados.

  • Completa – Esta configuração especifica que ambos os metadados são implantados e uma operação completa de processo é executada. Isto garante que o modelo implantado tem as atualizações mais recentes a metadados e dados.

Implantação Transacional

False

Esta propriedade especifica se a implantação é transacional. Por padrão, a implantação de todos os objetos ou dos objetos alterados não é transacional com o processamento desses objetos implantados. A implantação pode ser bem-sucedida e persistir mesmo em caso de falha do processamento. É possível alterar esse padrão para incorporar a implantação e o processamento em uma única transação.

Modo Consulta

Na Memória

Esta propriedade especifica o modo no qual a origem da qual os resultados da consulta são retornados está sendo executada no modo Na Memória (armazenado em cache) ou no modo DirectQuery. Essa propriedade oferece as seguintes opções:

  • DirectQuery – Essa configuração especifica que todas as consultas ao modelo devem usar somente a fonte de dados relacional.

  • DirectQuery com In-Memory - Essa configuração especifica, por padrão, que as consultas devem ser respondidas usando a origem relacional, a menos que especificado em contrário na cadeia de conexão do cliente.

  • In-Memory - Esta configuração especifica que as consultas devem ser respondidas usando somente o cache.

  • In-Memory com DirectQuery - Esta configuração especifica, por padrão, que as consultas devem ser respondidas usando o cache, a menos que especificado em contrário na cadeia de conexão do cliente.

Para obter mais informações, consulte Modo DirectQuery (SSAS tabular).

Propriedades de Servidor de Implantação

As propriedades de Servidor de Implantação incluem:

Propriedade

Configuração padrão

Descrição

Servidor

Defina quando o projeto é criado.

localhost

Essa propriedade, definida quando o projeto é criado, especifica a instância do Analysis Services por nome no qual o modelo será implantado. Por padrão, o modelo será implantado na instância padrão do Analysis Services no computador local. Contudo, é possível alterar essa configuração para especificar uma instância nomeada no computador local ou uma instância em qualquer computador remoto no qual você tenha permissão para criar objetos do Analysis Services.

Edição

A mesma edição como a instância na qual o Servidor de Espaço de trabalho está localizado.

Essa propriedade especifica a edição do servidor do Analysis Services no qual o modelo será implantado. A edição do servidor define vários recursos que podem ser incorporados no projeto. Por padrão, a edição será do servidor do Analysis Services local. Se você especificar outro servidor do Analysis Services, como, por exemplo, um servidor de produção do Analysis Services, especifique a edição desse servidor do Analysis Services.

Banco de Dados

<projectname>

Essa propriedade especifica o nome do banco de dados do Analysis Services no qual os objetos modelo serão instanciados na implantação. Esse nome também será especificado em uma conexão de dados de cliente de relatório ou em um arquivo de conexão de dados .bism.

Você poderá alterar este nome a qualquer momento quando estiver criando o modelo. Se você alterar o nome depois de implantar o modelo, as alterações feitas depois da implantação não afetarão o modelo implantado previamente. Por exemplo, se você abrir uma solução nomeada TestDB e implantar sua solução com o nome padrão de banco de dados modelo chamado Model, e depois modificar a solução e renomear o banco de dados modelo, Sales, a instância do Analysis Services em que as soluções foram implantadas exibirá bancos de dados separados, um denominado Model e o outro denominado Sales.

Nome do Cubo

Modelo

Esta propriedade especifica o nome de cubo como mostrado nas ferramentas de cliente (como o Excel) e AMO (Objetos de Gerenciamento de Análise).

Propriedades de opções do DirectQuery

As propriedades de Opções de Implantação incluem:

Propriedade

Configuração padrão

Descrição

Configurações da representação

Padrão

Esta propriedade especifica as configurações de representação usadas quando um modelo que está sendo executado em modo DirectQuery conecta-se a fontes de dados. Credenciais de representação não são usadas ao consultar o cache Na Memória. Essa configuração de propriedade tem as seguintes opções:

  • Padrão – Esta configuração especifica que o Analysis Services usará a opção especificada na página de Informações de Representação quando a conexão da fonte de dados for criada usando o Assistente de Importação de Tabela.

  • ImpersonateCurrentUser – Esta configuração especifica que a conta de usuário conectado no momento será usada ao se conectar a todas as fontes de dados.

Métodos de implantação

Há vários métodos que você pode usar para implantar um projeto de modelo de tabela. A maioria dos métodos de implantação que podem ser usados para outros projetos do Analysis Services, como multidimensional, também podem ser usados para implantar projetos de modelo de tabela.

Método

Descrição

Link

Implantar comando no SQL Server Data Tools

O comando Implantar fornece um método simples e intuitivo para implantar um projeto de modelo de tabela do ambiente de criação do SQL Server Data Tools.

Observação sobre cuidadosCuidado

Este método não deve ser usado para implantar em servidores de produção. Usar este método pode substituir determinadas propriedades em um modelo existente.

Implantar a partir do SQL Server Data Tools (SSAS tabular)

Usando Automação AMO (Objetos de Gerenciamento de Análise)

AMO fornece uma interface programática para o conjunto completo de comandos definidos para o Analysis Services, incluindo comandos que podem ser usados para implantação de solução. Como uma abordagem para implantação de solução, a automação AMO é a mais flexível, mas também a que exige um esforço de programação. Uma vantagem importante para usar AMO é que você pode usar o SQL Server Agent com o aplicativo AMO para executar a implantação em uma programação predefinida.

Desenvolvendo com Objetos de Gerenciamento de Análise (AMO)

XMLA

Use o SQL Server Management Studio para gerar um script XMLA dos metadados de um banco de dados existente do Analysis Services e, em seguida, executar esse script em outro servidor para recriar o banco de dados inicial. Os scripts XMLA são gerados facilmente no SQL Server Management Studio ao definir o processo de implantação e, em seguida, codificá-lo e salvá-lo como um script XMLA. Quando o script XMLA está em um arquivo salvo, é possível executá-lo de acordo com uma programação ou inseri-lo em um aplicativo que se conecta diretamente em uma instância do Analysis Services.

Também é possível executar scripts XMLA em uma base predefinida com o SQL Server Agent, mas não haverá a mesma flexibilidade do AMO. O AMO fornece uma amplitude maior de funcionalidade hospedando o espectro completo de comandos administrativos.

Implantar soluções de modelo usando XMLA

Assistente para Implantação

Use o Assistente para Implantação para usar os arquivos de saída do XMLA gerados por um projeto do Analysis Services para implantar os metadados do projeto em um servidor de destino. Com o Assistente para Implantação, é possível implantar diretamente a partir do arquivo do Analysis Services, conforme criado pelo diretório de saída do construtor de projetos.

A vantagem principal de usar o Assistente de Implantação do Analysis Services é conveniência. Da mesma maneira que você pode salvar um script XMLA para usar posteriormente no SQL Server Management Studio, pode salvar scripts do Assistente de Implantação. O Assistente para Implantação pode ser executado de modo interativo e no prompt de comando utilizando o Utilitário de Implantação.

Implantar soluções modelo usando o Assistente de Implantação

Utilitário de Implantação

O utilitário de Implantação permite iniciar o mecanismo de implantação do Analysis Services de um prompt de comando.

Implantar soluções modelo com o Utilitário de Implantação

Assistente para Sincronizar Banco de Dados

Use o Assistente para Sincronizar Bancos de Dados para sincronizar os metadados e os dados entre quaisquer dois bancos de dados do Analysis Services.

O Assistente para Sincronizar pode ser usado para copiar os dados e os metadados de um servidor de origem em um servidor de destino. Se o servidor de destino não tiver uma cópia do banco de dados que você deseja implantar, um novo banco de dados é copiado para o servidor de destino. Se o servidor de destino já tiver uma cópia do mesmo banco de dados, o banco de dados no servidor de destino será atualizado para usar os metadados e os dados no banco de dados de origem.

Sincronizar bancos de dados do Analysis Services

Backup e restauração

O backup oferece a abordagem mais simples para transferir bancos de dados do Analysis Services. Na caixa de diálogo Backup, é possível definir a configuração das opções e, em seguida, executar o backup na própria caixa de diálogo. Se preferir, crie um script que pode ser salvo e executado com a frequência necessária.

O backup e a restauração não são usados com tanta frequência como os outros métodos, mas podem ajudar a concluir rapidamente uma implantação com requisitos mínimos de infraestrutura.

Backup e restauração de bancos de dados do Analysis Services

Configurando o servidor de implantação e conectando a um modelo implantado

Depois que um modelo é implantado, há considerações adicionais para proteger o acesso a dados modelo, backups e operações de processamento que devem ser configurados no servidor do Analysis Services usando o SQL Server Management Studio. Apesar de essas propriedades e parâmetros de configuração estarem fora do escopo deste tópico, eles são, no entanto, muito importantes para garantir que seus dados modelo implantados estejam seguros, atualizados e ofereçam um valioso recurso de análise de dados para usuários em sua organização.

Depois que um modelo for implantado, e configurações opcionais de servidor forem definidas, o modelo poderá ser conectado por aplicativos cliente de relatório e usado para navegar e analisar os metadados do modelo. A conexão a um banco de dados modelo implantado de aplicativos cliente está fora do escopo deste tópico. Para saber mais sobre como conectar a um banco de dados modelo de aplicativos cliente, consulte Acesso a dados de modelo de tabela.

Tarefas relacionadas

Tarefa

Descrição

Implantar a partir do SQL Server Data Tools (SSAS tabular)

Descreve como configurar propriedades de implantação e implantar um projeto de modelo de tabela usando o comando Implantar no SQL Server Data Tools.

Implantar soluções modelo usando o Assistente de Implantação

Os tópicos nesta seção descrevem como usar o Assistente de Implantação do Analysis Services para implantar soluções de modelo de tabela e multidimensionais.

Implantar soluções modelo com o Utilitário de Implantação

Descreve como usar o Utilitário de Implantação do Analysis Services para implantar soluções de modelo de tabela e multidimensionais.

Implantar soluções de modelo usando XMLA

Descreve como usar XMLA para implantar as soluções de tabela e multidimensionais do Analysis Services.

Sincronizar bancos de dados do Analysis Services

Descreve como usar o Assistente para Sincronizar Bancos de Dados para sincronizar os metadados e os dados entre quaisquer dois bancos de dados de tabela ou multidimensionais do Analysis Services.

Consulte também

Conceitos

Conectar a um banco de dados de modelo de tabela (SSAS)

Power View (SSRS)