Trabalhar com projetos e bancos de dados do Analysis Services em desenvolvimento
Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Você pode desenvolver um banco de dados SQL Server Analysis Services usando SQL Server Data Tools no modo de projeto ou online.
Único desenvolvedor
Quando apenas um único desenvolvedor está desenvolvendo todo o banco de dados SQL Server Analysis Services e todos os seus objetos constituintes, o desenvolvedor pode usar SQL Server Data Tools no modo de projeto ou online a qualquer momento durante o ciclo de vida da solução de business intelligence. No caso de um único desenvolvedor, a escolha dos modos não é imprescindível. A manutenção de um arquivo de projeto offline integrado ao sistema de controle de código-fonte apresenta muitas vantagens, como arquivamento e reversão. No entanto, havendo um único desenvolvedor, não haverá problema de comunicar alterações a outro desenvolvedor.
Vários desenvolvedores
Se houver vários desenvolvedores trabalhando em uma solução de business intelligence, surgirão problemas se eles não utilizarem o modo de projeto com o controle de código-fonte na maior parte do tempo, senão integralmente. O controle de código-fonte evita que dois desenvolvedores alterem ao mesmo tempo o mesmo objeto.
Por exemplo, suponhamos que um desenvolvedor esteja trabalhando em modo de projeto e alterando os objetos selecionados. Enquanto ele faz essas alterações, outro desenvolvedor altera o banco de dados implantado em modo online. Um problema surgirá quando o primeiro desenvolvedor tentar implantar seu projeto de SQL Server Analysis Services modificado. Ou seja, SQL Server Data Tools detectará que os objetos foram alterados no banco de dados implantado e solicitará que o desenvolvedor substitua todo o banco de dados, substituindo as alterações do segundo desenvolvedor. Como SQL Server Data Tools não tem meios de resolver as alterações entre a instância do banco de dados SQL Server Analysis Services e os objetos no projeto prestes a serem substituídos, a única opção real que o primeiro desenvolvedor tem é descartar todas as suas alterações e iniciar novamente de um novo projeto com base na versão atual do SQL Server Analysis Services banco de dados.