Partilhar via


Implementação de soluções de modelos tabulares

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Após criar um projeto de modelo tabular, deve implementá-lo num recurso servidor Azure Analysis Services, instância de servidor SQL Server Analysis Services ou modelo semântico num espaço de trabalho Power BI Premium para que os utilizadores possam navegar pelo modelo através de uma aplicação cliente de relatórios. Este artigo descreve os vários métodos que pode usar ao implementar projetos de modelos tabulares.

Métodos de implantação

Existem vários métodos que pode usar para implementar um projeto de modelo tabular. A maioria dos métodos de implementação usados em projetos multidimensionais de Serviços de Análise também pode ser utilizada para implementar projetos de modelos tabulares.

Método Description Link
Comando de deployment no Visual Studio O comando Deploy fornece um método simples e intuitivo para implementar um projeto de modelo tabular a partir do ambiente de autoria Visual Studio.

Atenção: Este método não deve ser usado para implantar em servidores de produção. Usar este método pode sobrescrever certas propriedades num modelo já implementado e existente; por exemplo, ao usar scripts ou SQL Server Management Studio (SSMS) para modificar propriedades.
Deploy a partir do Visual Studio
Modelo de Objetos Tabular (TOM) O TOM, uma extensão da biblioteca cliente Analysis Management Object (AMO), fornece uma interface programática para o conjunto completo de comandos do SQL Server Analysis Services, incluindo comandos que podem ser usados para a implementação da solução. Como abordagem para implementação de soluções, a automação TOM é a mais flexível, mas também exige um esforço de programação. Uma vantagem chave de usar o TOM é que pode usar o SQL Server Agent com a sua aplicação para executar a implementação num calendário pré-definido. Modelo de Objetos Tabular (TOM)
XMLA Use o SQL Server Management Studio para gerar um script XMLA com os metadados de uma base de dados existente do SQL Server Analysis Services, e depois execute esse script noutro servidor para recriar a base de dados inicial. Os scripts XMLA são facilmente formados no SQL Server Management Studio ao definir o processo de implementação, depois codificando-o e guardando-o num script XMLA. Depois de teres o script XMLA num ficheiro guardado, podes facilmente executar o script de acordo com um agendamento, ou incorporar o script numa aplicação que se ligue diretamente a uma instância.

Também podes executar scripts XMLA numa base pré-definida usando o SQL Server Agent, mas não tens a mesma flexibilidade com scripts XMLA que com o TOM. O TOM oferece uma maior amplitude de funcionalidades com mais comandos administrativos.
Implemente soluções de modelo utilizando XMLA
Assistente de Implementação Use o Assistente de Implementação para usar os ficheiros de saída XMLA gerados por um projeto SQL Server Analysis Services para implantar os metadados do projeto num servidor de destino. Com o Assistente de Implementação, pode implementar diretamente a partir do ficheiro do SQL Server Analysis Services criado no diretório de saída resultante da build do projeto.

A principal vantagem de utilizar o SQL Server Analysis Services Deployment Wizard é a conveniência. Tal como podes guardar um script XMLA para usar mais tarde no SQL Server Management Studio, também podes guardar scripts do Assistente de Implementação. O Assistente de Implantação pode ser executado tanto de forma interativa como no prompt de comandos através da Utilidade de Implantação.
Implementar soluções de modelo utilizando o Assistente de Implementação
Utilidade de implementação A ferramenta Deployment permite-lhe iniciar o motor de implementação dos Serviços de Análise a partir de um prompt de comandos. Implementar soluções de modelo com a Ferramenta de Implementação
Assistente de Sincronização de Base de Dados Para Serviços de Análise SQL Server, utilize o Assistente de Sincronizar Base de Dados para sincronizar os metadados e dados entre quaisquer duas bases de dados.

O Synchronize Wizard pode ser usado para copiar tanto dados como metadados de um servidor de origem para um servidor de destino. Se o servidor de destino não tiver uma cópia da base de dados que pretende implementar, uma nova base de dados é copiada para o servidor de destino. Se o servidor de destino já tiver uma cópia da mesma base de dados, a base de dados no servidor de destino é atualizada para usar os metadados e dados da base de dados de origem.
Sincronizar bases de dados do Analysis Services
Cópia de segurança e restauro Para os Serviços de Análise SQL Server, o Backup oferece a abordagem mais simples para transferir bases de dados. Na caixa de diálogo Backup , podes definir a configuração de opções, e depois podes executar o backup a partir da própria caixa de diálogo. Ou pode criar um script que pode ser guardado e executado com a frequência que for necessário.

O backup e restauro não é usado com tanta frequência como os outros métodos de implementação, e raramente é usado em modelos tabulares, mas é uma forma de concluir rapidamente uma implementação com requisitos mínimos de infraestrutura.
Backup e restauração de bases de dados do Analysis Services