Criar modelos multidimensionais usando o SQL Server Data Tools

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

O Microsoft SQL Server fornece dois ambientes diferentes para criar, implantar e gerenciar soluções de SQL Server Analysis Services: SQL Server Data Tools e SQL Server Management Studio. Ambos os ambientes implementam um sistema de projeto. Para obter mais informações sobre projetos do Visual Studio, consulte Projetos como contêineres na Biblioteca MSDN.

  • SQL Server Data Tools é um ambiente de desenvolvimento baseado no Microsoft Visual Studio 2010, usado para criar e modificar soluções de business intelligence. Com SQL Server Data Tools, você cria SQL Server Analysis Services projetos que contêm definições de objetos SQL Server Analysis Services (cubos, dimensões e assim por diante), que são armazenados em arquivos XML que contêm SQL Server Analysis Services elementos ASSL (Linguagem de Script). Esses projetos estão contidos em soluções que também podem conter projetos de outros componentes SQL Server, incluindo SQL Server Integration Services e SQL Server Reporting Services. Em SQL Server Data Tools, você pode desenvolver projetos SQL Server Analysis Services como parte de uma solução independente de qualquer instância de SQL Server Analysis Services específica. Você pode implantar os objetos em uma instância em um servidor de teste para teste durante o desenvolvimento e, em seguida, usar o mesmo projeto SQL Server Analysis Services para implantar seus objetos em instâncias em um ou mais servidores de preparo ou produção. Os projetos e itens em uma solução que inclui SQL Server Analysis Services, Integration Services e Reporting Services podem ser integrados ao controle do código-fonte, como o Microsoft Visual SourceSafe. Para obter mais informações sobre como criar um projeto de SQL Server Analysis Services em SQL Server Data Tools usando SQL Server Analysis Services, consulte Criar um projeto do Analysis Services (SSDT). Você também pode usar SQL Server Data Tools para se conectar diretamente a uma instância de SQL Server Analysis Services existente para criar e modificar objetos SQL Server Analysis Services, sem trabalhar com um projeto e sem armazenar definições de objeto em arquivos XML. Para obter mais informações, consulte Bancos de dados de modelo multidimensional e Conectar-se no modo online a um banco de dados do Analysis Services.

  • SQL Server Management Studio é um ambiente de gerenciamento e administração, usado principalmente para administrar instâncias de SQL Server Analysis Services, SQL Server, Integration Services e Reporting Services. Com SQL Server Management Studio, você pode gerenciar SQL Server Analysis Services objetos (executar backups, processamento e assim por diante) e também pode criar novos objetos diretamente em uma instância de SQL Server Analysis Services existente usando scripts XMLA. SQL Server Management Studio fornece um projeto de Scripts do Analysis Server no qual você pode desenvolver e salvar scripts escritos em MDX (Multidimensional Expressions), DMX (Data Mining Extensions) e XMLA (XML for Analysis). Normalmente, os projetos de Scripts do Analysis Server são usados para executar tarefas de gerenciamento ou recriar objetos, como bancos de dados e cubos, em instâncias SQL Server Analysis Services. Esses projetos podem ser salvos como parte de uma solução e integrados ao controle do código-fonte. Para obter mais informações sobre como criar um projeto de Scripts do Analysis Server em SQL Server Management Studio usando SQL Server Analysis Services, consulte Projeto scripts do Analysis Services no SQL Server Management Studio.

Introdução a soluções, projetos e itens

Tanto SQL Server Data Tools quanto SQL Server Management Studio fornecem projetos, que são organizados em soluções. Uma solução pode conter vários projetos e um projeto, geralmente, contém diversos itens. Sempre que você cria um novo projeto, uma nova solução é gerada automaticamente, sendo possível ainda adicionar projetos a uma solução existente. Os objetos de projeto variam de acordo com o tipo do projeto. Os itens de cada contêiner do projeto são salvos como arquivos em pastas de projeto do sistema de arquivos.

SQL Server Data Tools contém os projetos a seguir no tipo de projeto Projetos de Business Intelligence.

Projeto Descrição
Projeto SQL Server Analysis Services Contém as definições de objeto para um único banco de dados SQL Server Analysis Services. Para obter mais informações sobre como criar um projeto SQL Server Analysis Services, consulte Criar um projeto do Analysis Services (SSDT).
Importar banco de dados SQL Server Analysis Services 2008 Fornece um assistente que você pode usar para criar um novo projeto de SQL Server Analysis Services importando definições de objeto de um banco de dados SQL Server Analysis Services existente.
Projeto do Integration Services Contém as definições de objeto para um conjunto de pacotes do Integration Services. Para obter mais informações, consulte SQL Server Integration Services.
Assistente de Projeto de Relatório Fornece um assistente que orienta você durante o processo de criação de um projeto de relatório usando Reporting Services. Para obter mais informações, consulte Reporting Services (SSRS).
Projeto de Modelo de Relatório Contém as definições de objeto para um modelo de relatório Reporting Services. Para obter mais informações, consulte Reporting Services (SSRS).
Projeto do Servidor de Relatório Contém as definições de objeto para um ou mais relatórios Reporting Services. Para obter mais informações, consulte Reporting Services (SSRS).

SQL Server Management Studio também contém vários tipos de projeto que se concentram em várias consultas ou scripts, conforme mostrado na tabela a seguir.

Projeto Descrição
Scripts SQL Server Analysis Services Contém scripts DMX, MDX e XMLA para SQL Server Analysis Services, bem como conexões com SQL Server Analysis Services instâncias nas quais esses scripts podem ser executados. Para obter mais informações, consulte Projeto de Scripts do Analysis Services no SQL Server Management Studio.
Scripts do SQL Server Compact Contém scripts SQL para o SQL Server Compact, bem como conexões para instâncias do SQL Server Compact nas quais esses scripts podem ser executados.
Scripts do SQL Server Contém scripts Transact-SQL e XQuery para uma instância do Mecanismo de Banco de Dados SQL Server, bem como conexões com SQL Server instâncias do Mecanismo de Banco de Dados nas quais esses scripts podem ser executados. Para obter mais informações, consulte SQL Server Database Engine.

Para obter mais informações sobre soluções e projetos, confira "Como gerenciar soluções, projetos e arquivos", na documentação do .NET do Microsoft Visual Studio ou no Biblioteca MSDN.

Optando entre o SQL Server Management Studio e Ferramentas de Dados do SQL Server

SQL Server Management Studio foi projetado para administrar e configurar objetos existentes no Mecanismo de Banco de Dados SQL Server, SQL Server Analysis Services, Integration Services e Reporting Services. SQL Server Data Tools foi projetado para desenvolver soluções de business intelligence que incluem funcionalidades de SQL Server Analysis Services, Integration Services e Reporting Services.

Veja a seguir algumas das diferenças entre SQL Server Management Studio de SQL Server Data Tools.

  • SQL Server Management Studio fornece um ambiente integrado para se conectar a instâncias de SQL Server Analysis Services, SQL Server e Reporting Services para configurar, gerenciar e administrar objetos dentro de uma instância do SQL Server Analysis Services. Por meio do uso de scripts, você também pode usar SQL Server Management Studio para criar ou modificar SQL Server Analysis Services próprios objetos, mas SQL Server Management Studio não fornece uma interface gráfica para design e definição de objeto.

  • SQL Server Data Tools fornece um ambiente de desenvolvimento integrado para o desenvolvimento de soluções de business intelligence. Você pode usar SQL Server Data Tools no modo de projeto, que usa definições baseadas em XML de objetos SQL Server Analysis Services, Integration Services e Reporting Services contidos em projetos e soluções. Usar SQL Server Data Tools no modo de projeto significa que as alterações em objetos SQL Server Analysis Services em SQL Server Data Tools são feitas a essas definições de objeto baseadas em XML e não aplicadas diretamente a um objeto em um SQL Server Analysis Services instância até que a solução seja implantada. Você também pode usar SQL Server Data Tools no modo online, o que significa conectar-se diretamente a uma instância de SQL Server Analysis Services e trabalhar com objetos em um banco de dados existente.

SQL Server Data Tools aprimora o desenvolvimento de aplicativos de business intelligence porque você pode trabalhar em projetos SQL Server Analysis Services em um ambiente multiusuário controlado pela origem sem exigir uma conexão ativa com um SQL Server Analysis Services Instância. SQL Server Management Studio fornece acesso direto a objetos existentes para consulta e teste e pode ser usado para implementar mais rapidamente bancos de dados SQL Server Analysis Services com script anterior. No entanto, depois que um projeto é implantado no ambiente de produção, é necessário ter cuidado ao trabalhar com um banco de dados SQL Server Analysis Services e seus objetos com SQL Server Management Studio e SQL Server Data Tools. Isso é para evitar a substituição de alterações feitas em objetos diretamente em um banco de dados existente e alterações feitas no projeto de SQL Server Analysis Services que originalmente gerou a solução implantada. Para obter mais informações, consulte Trabalhando com projetos e bancos de dados do Analysis Services durante a fase de desenvolvimento, e Trabalhando com projetos e bancos de dados do Analysis Services em um ambiente de produção.

Nesta seção

Consulte Também

Criar um Projeto de Analysis Services (SSDT)
Projeto de scripts do Analysis Services no SQL Server Management Studio
Bancos de dados de modelo multidimensional