Compartilhar via


Trabalhar com projetos e bancos de dados do Analysis Services em produção

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

Depois de desenvolver e implantar seu banco de dados do SQL Server Analysis Services do seu projeto do SQL Server Analysis Services em uma instância do SQL Server Analysis Services, você deve decidir como deseja fazer alterações nos objetos no banco de dados implantado. Determinadas alterações, como alterações relacionadas a funções de segurança, particionamento e configurações de armazenamento, podem ser feitas usando o SQL Server Management Studio ou o SQL Server Data Tools. Outras alterações só podem ser feitas usando o SQL Server Data Tools, no modo de projeto ou no modo online (como adicionar atributos ou hierarquias definidas pelo usuário).

Assim que você fizer uma alteração em um banco de dados implantado do SQL Server Analysis Services usando o SQL Server Management Studio ou o SQL Server Data Tools no modo online, o projeto do SQL Server Analysis Services que foi usado para implantação ficará desatualizado. Se um desenvolvedor fizer alterações no projeto do SQL Server Analysis Services e tentar implantar o projeto modificado, o desenvolvedor será solicitado a substituir todo o banco de dados. Se o desenvolvedor substituir todo o banco de dados, ele também deverá ser processado. Esse problema será agravado se as alterações feitas diretamente no banco de dados implantado pela equipe de produção não foram comunicadas à equipe de desenvolvimento porque não entenderão por que as alterações não aparecem mais no banco de dados do SQL Server Analysis Services.

Há várias maneiras pelas quais você pode usar as ferramentas do SQL Server SQL Server Analysis Services para evitar os problemas inerentes a essa situação.

  • Método 1: sempre que uma alteração for feita em uma versão de produção de um banco de dados do SQL Server Analysis Services, use o SQL Server Data Tools para criar um novo projeto do SQL Server Analysis Services com base na versão modificada do banco de dados do SQL Server Analysis Services. Esse novo projeto do SQL Server Analysis Services pode ser verificado no sistema de controle do código-fonte como a cópia primária do projeto. Esse método funcionará independentemente de a alteração ter sido feita no banco de dados do SQL Server Analysis Services usando o SQL Server Management Studio ou o SQL Server Data Tools no modo online.

  • Método 2: faça apenas alterações na versão de produção de um banco de dados do SQL Server Analysis Services usando o SQL Server Management Studio ou o SQL Server Data Tools no modo de projeto. Com esse método, você pode usar as opções disponíveis no Assistente de Implantação do SQL Server Analysis Services para preservar as alterações feitas pelo SQL Server Management Studio, como funções de segurança e configurações de armazenamento. Isso garante que as configurações relacionadas ao design sejam mantidas no arquivo de projeto (as configurações de armazenamento e as funções de segurança podem ser ignoradas) e o servidor online é usado para configurações de armazenamento e funções de segurança.

  • Método 3: faça apenas alterações na versão de produção de um banco de dados do SQL Server Analysis Services usando o SQL Server Management Studio ou o SQL Server Data Tools no modo online. Como ambas as ferramentas estão funcionando apenas com o mesmo servidor online, não há possibilidades de obter uma versão diferente fora de sincronia.