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:
Implantando um modelo de tabela do SSDT (Ferramentas de Dados do SQL Server)
Configurando o servidor de implantação e conectando a um modelo implantado
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. Em seguida, os usuários podem 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órios, como Microsoft Excel, Power View ou um aplicativo personalizado. O modelo de banco de dados do workspace, criado quando você cria um novo projeto de modelo tabular no SQL Server Data Tools (SSDT) e usado para criar o modelo permanecerá na instância do servidor do workspace, permitindo que você faça alterações no projeto de modelo e, em seguida, implante novamente no ambiente de teste, preparo ou produção quando necessário.
Implantando um modelo de tabela do SSDT (Ferramentas de Dados do SQL Server)
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 de 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 workspace modelo para o modelo de banco de dados 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 de implantação e modelagem de dados padrão (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 – essa configuração especifica que apenas 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. Completo – essa configuração especifica que os metadados são implantados e uma operação completa do processo é executada. Isto garante que o modelo implantado tem as atualizações mais recentes a metadados e dados. |
Implantação Transacional | Falso | 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 de 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 para o modelo devem usar apenas a fonte de dados relacional. DirectQuery com na memória – 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. Na Memória – essa configuração especifica que as consultas devem ser respondidas usando apenas o cache. Na Memória 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 Workspace 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 – essa configuração especifica que o Analysis Services usará a opção especificada na página Informações de Representação quando a conexão de fonte de dados tiver sido criada usando o Assistente de Importação de Tabela. ImpersonateCurrentUser - Essa configuração especifica que a conta de usuário do 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 em Ferramentas de Dados do SQL Server | O comando Deploy fornece um método simples e intuitivo para implantar um projeto de modelo tabular do ambiente de criação SQL Server Data Tools. **Cuidado** Esse 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 das Ferramentas de Dados do SQL Server (SSAS tabular) |
Usando Automação AMO (Objetos de Gerenciamento de Análise) | O AMO fornece uma interface programática para o conjunto de comandos completo para o Analysis Services, incluindo comandos que podem ser usados para implantação da 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 SQL Server Management Studio para gerar um script XMLA dos metadados de um banco de dados do Analysis Services existente e, em seguida, execute esse script em outro servidor para recriar o banco de dados inicial. Os scripts XMLA são facilmente formados em SQL Server Management Studio definindo o processo de implantação, codificando-o e salvando-o em um script XMLA. Depois de ter o script XMLA em um arquivo salvo, você poderá executar facilmente o script de acordo com um agendamento ou inserir o script em um aplicativo que se conecta diretamente a 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 de Implantação para usar os arquivos de saída XMLA gerados por um projeto do Analysis Services para implantar os metadados do projeto em um servidor de destino. Com o Assistente de Implantação, você pode implantar diretamente no arquivo do Analysis Services, conforme criado pelo diretório de saída pelo build do projeto. A principal vantagem de usar o Assistente de Implantação do Analysis Services é a conveniência. Assim como você pode salvar um script XMLA para uso posteriormente em SQL Server Management Studio, você 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. |
Deploy Model Solutions Using the Deployment Wizard |
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 de modelo com o Utilitário de Implantação |
Assistente para Sincronizar Banco de Dados | Use o Assistente para Sincronizar Banco de Dados para sincronizar os metadados e os dados entre os 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 do modelo, backups e operações de processamento que podem ser configurados no servidor do Analysis Services usando 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 Tabular Model Data Access.
Related Tasks
Tarefa | Descrição |
---|---|
Implantar das Ferramentas de Dados do SQL Server (SSAS tabular) | Descreve como configurar propriedades de implantação e implantar um projeto de modelo tabular usando o comando Implantar no SQL Server Data Tools. |
Deploy Model Solutions Using the Deployment Wizard | Os tópicos nesta seção descrevem como usar o Assistente de Implantação do Analysis Services para implantar soluções de modelo tabular e multidimensional. |
Implantar soluções de 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 tabular e multidimensional. |
Implantar soluções de modelo usando XMLA | Descreve como usar o XMLA para implantar soluções tabulares e multidimensionais do Analysis Services. |
Sincronizar bancos de dados do Analysis Services | Descreve como usar o Assistente para Sincronizar Banco de Dados para sincronizar os metadados e os dados entre dois bancos de dados tabulares ou multidimensionais do Analysis Services. |