Implantação de solução de modelo de tabela
Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Depois de criar um projeto de modelo tabular, você deve implantá-lo em um recurso de servidor Azure Analysis Services, SQL Server Analysis Services instância de servidor ou modelo semântico em um workspace Power BI Premium para que os usuários procurem o modelo usando um aplicativo cliente de relatório. Este artigo descreve os vários métodos que você pode usar ao implantar o projeto de modelo tabular.
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 usados para projetos multidimensionais do Analysis Services também pode ser usada para implantar projetos de modelo de tabela.
Método | Descrição | Link |
---|---|---|
Comando Implantar no Visual Studio | O comando Deploy fornece um método simples e intuitivo para implantar um projeto de modelo tabular do ambiente de criação do Visual Studio. Cuidado: Esse método não deve ser usado para implantar em servidores de produção. O uso desse método pode substituir determinadas propriedades em um modelo existente já implantado; por exemplo, ao usar scripts ou SQL Server Management Studio (SSMS) para modificar propriedades. |
Implantação por meio do Visual Studio |
TOM (Modelo de Objeto Tabular) | TOM, uma extensão da biblioteca de clientes AMO (Objeto de Gerenciamento de Análise) fornece uma interface programática para o conjunto de comandos completo para SQL Server Analysis Services, incluindo comandos que podem ser usados para implantação de solução. Como uma abordagem para a implantação da solução, a automação TOM é a mais flexível, mas também requer um esforço de programação. Uma das principais vantagens do uso do TOM é que você pode usar SQL Server Agent com seu aplicativo para executar a implantação em um agendamento predefinido. | TOM (Modelo de Objeto Tabular) |
XMLA | Use SQL Server Management Studio para gerar um script XMLA dos metadados de um banco de dados SQL Server 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. Você também pode executar scripts XMLA em uma base predefinida usando SQL Server Agent, mas não tem a mesma flexibilidade com scripts XMLA que com TOM. O TOM fornece uma amplitude maior de funcionalidade com mais 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 SQL Server Analysis Services para implantar os metadados do projeto em um servidor de destino. Com o Assistente de Implantação, você pode implantar diretamente do arquivo SQL Server Analysis Services, conforme criado pelo diretório de saída pelo build do projeto. A principal vantagem de usar o Assistente de Implantação de SQL Server 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. |
Implantar soluções de 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 de modelo com o Utilitário de Implantação |
Assistente para Sincronizar Banco de Dados | Para SQL Server Analysis Services, use o Assistente para Sincronizar Banco de Dados para sincronizar os metadados e os dados entre dois bancos de dados. 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 | Para SQL Server Analysis Services, o Backup oferece a abordagem mais simples para transferir bancos de dados. 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 quanto os outros métodos de implantação e raramente são usados com modelos tabulares, mas é uma maneira de concluir rapidamente uma implantação com requisitos mínimos de infraestrutura. |
Backup e restauração de bancos de dados do Analysis Services |