Criando modelos multidimensionais usando o SSDT (Ferramentas de Dados do SQL Server)
O Microsoft SQL Server fornece dois ambientes diferentes para criar, implantar e gerenciar soluções do Analysis Services: SQL Server Data Tools (SSDT) 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 (SSDT) é 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 (SSDT), você cria projetos do Analysis Services que contêm definições de objetos do Analysis Services (cubos, dimensões e assim por diante), que são armazenados em arquivos XML que contêm elementos ASSL (Linguagem de Script do Analysis Services). 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. No SQL Server Data Tools (SSDT), você pode desenvolver projetos do Analysis Services como parte de uma solução independente de qualquer instância específica do Analysis Services. 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 do 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 o Analysis Services, o 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 do Analysis Services em SQL Server Data Tools (SSDT) usando o Analysis Services, consulte Criar um projeto do Analysis Services (SSDT). Você também pode usar SQL Server Data Tools (SSDT) para se conectar diretamente a uma instância existente do Analysis Services para criar e modificar objetos do 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 (SSAS) 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 do Analysis Services, SQL Server, Integration Services e Reporting Services. Com SQL Server Management Studio, você pode gerenciar objetos do Analysis Services (executar backups, processamento e assim por diante) e também pode criar novos objetos diretamente em uma instância existente do Analysis Services 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 (Expressões Multidimensionais), DMX (Extensões de Mineração de Dados) 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 do 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 o Analysis Services, consulte Projeto de Scripts do Analysis Services no SQL Server Management Studio.
Introdução a soluções, projetos e itens
Tanto SQL Server Data Tools (SSDT) 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 (SSDT) contém os projetos a seguir no tipo de projeto Projetos do Business Intelligence.
Projeto | Descrição |
---|---|
Projeto do Analysis Services | Contém as definições de objeto para um único banco de dados do Analysis Services. Para obter mais informações sobre como criar um projeto do Analysis Services, consulte Criar um projeto do Analysis Services (SSDT). |
Importar Banco de Dados do Analysis Services 2008 | Fornece um assistente que você pode usar para criar um novo projeto do Analysis Services importando definições de objeto de um banco de dados do 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ê pelo 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 |
---|---|
Analysis Services Scripts | Contém scripts DMX, MDX e XMLA para o Analysis Services, bem como conexões com instâncias do Analysis Services 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 em que 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, consulte "Gerenciando 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 em SQL Server Mecanismo de Banco de Dados, Analysis Services, Integration Services e Reporting Services. SQL Server Data Tools (SSDT) foi projetado para desenvolver soluções de business intelligence que incluem funcionalidade do Analysis Services, integration services e Reporting Services.
Veja a seguir algumas das diferenças entre SQL Server Management Studio de SQL Server Data Tools (SSDT).
SQL Server Management Studio fornece um ambiente integrado para se conectar a instâncias do Analysis Services, SQL Server e Reporting Services para configurar, gerenciar e administrar objetos em uma instância do Analysis Services. Por meio do uso de scripts, você também pode usar SQL Server Management Studio para criar ou modificar objetos do Analysis Services, mas SQL Server Management Studio não fornece uma interface gráfica para design e definição de objeto.
SQL Server Data Tools (SSDT) fornece um ambiente de desenvolvimento integrado para o desenvolvimento de soluções de business intelligence. Você pode usar SQL Server Data Tools (SSDT) no modo de projeto, que usa definições baseadas em XML do Analysis Services, integration services e objetos Reporting Services contidos em projetos e soluções. Usar SQL Server Data Tools (SSDT) no modo de projeto significa que as alterações nos objetos do Analysis Services em SQL Server Data Tools (SSDT) são feitas a essas definições de objeto baseadas em XML e não aplicadas diretamente a um objeto em uma instância do Analysis Services até que a solução seja implantada. Você também pode usar SQL Server Data Tools (SSDT) no modo online, o que significa conectar-se diretamente a uma instância do Analysis Services e trabalhar com objetos em um banco de dados existente.
SQL Server Data Tools (SSDT) aprimora o desenvolvimento de aplicativos de business intelligence porque você pode trabalhar em projetos do Analysis Services em um ambiente multiusuário controlado pela origem sem exigir uma conexão ativa com uma instância do Analysis Services. 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 do Analysis Services com script anterior. No entanto, depois que um projeto for implantado no ambiente de produção, é necessário ter cuidado ao trabalhar com um banco de dados do Analysis Services e seus objetos com SQL Server Management Studio e SQL Server Data Tools (SSDT). 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 do 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
Configurar propriedades do projeto do Analysis Services (SSDT)
Trabalhando com projetos e bancos de dados do Analysis Services durante a fase de desenvolvimento
Trabalhando com projetos e bancos de dados do Analysis Services em um ambiente de produçã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 (SSAS)