Compartilhar via


Trabalhando com projetos e bancos de dados do Analysis Services em um ambiente de produção

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

Assim que você faz uma alteração em um banco de dados do Analysis Services implantado usando SQL Server Management Studio ou SQL Server Data Tools (SSDT) no modo online, o projeto do Analysis Services usado para implantação fica desatualizado. Se um desenvolvedor fizer alterações no projeto do Analysis Services e tentar implantar o projeto modificado, o desenvolvedor será solicitado a substituir todo o banco de dados. Se o desenvolvedor substituir o banco de dados inteiro, será necessário um processamento. Esse problema se torna 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 elas não entenderão por que suas alterações não aparecem mais no banco de dados do Analysis Services.

Há várias maneiras pelas quais você pode usar SQL Server Analysis Services ferramentas 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 Analysis Services, use SQL Server Data Tools (SSDT) para criar um novo projeto do Analysis Services com base na versão modificada do banco de dados do Analysis Services. Esse novo projeto do Analysis Services pode ser verificado no sistema de controle do código-fonte como a cópia master do projeto. Esse método funcionará independentemente de a alteração ter sido feita no banco de dados do Analysis Services usando SQL Server Management Studio ou SQL Server Data Tools (SSDT) no modo online.

  • Método 2: faça alterações apenas na versão de produção de um banco de dados do Analysis Services usando SQL Server Management Studio ou SSDT (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 Analysis Services para preservar as alterações feitas por SQL Server Management Studio, como funções de segurança e configurações de armazenamento. Isso garante que as configurações relacionadas ao design serão mantidas no arquivo do projeto (configurações de armazenamento e funções de segurança podem ser ignoradas) e o servidor online será usado para configurações de armazenamento e funções de segurança.

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