Criando modelos multidimensionais usando o SSDT (SQL Server Data Tools)
O MicrosoftSQL Server fornece dois ambientes diferentes para construir, implantar e gerenciar soluções do Analysis Services: SSDT (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 Projects as Containers na MSDN Library.
O SSDT (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 o SSDT (SQL Server Data Tools), é possível criar projetos do Analysis Services contendo definições de objetos (cubos, dimensões, etc.) do Analysis Services, que são armazenados em arquivos XML que contêm elementos da linguagem de script do Analysis Services (ASSL). Esses projetos são mantidos em soluções que também podem conter projetos de outros componentes do SQL Server, incluindo SQL Server Integration Services e SQL Server Reporting Services. No SSDT (SQL Server Data Tools), você pode desenvolver projetos do Analysis Services como parte de uma solução que seja independente de qualquer instância do Analysis Services. Pode implantar os objetos em uma instância de um servidor de teste durante o desenvolvimento e, em seguida, usar o mesmo projeto do Analysis Services para implantar os objetos em instâncias de um ou mais servidores de preparação ou de produção. Os projetos e itens de uma solução que inclui o Analysis Services, o Integration Services e o Reporting Services podem ser integrados com um controle de código-fonte, como o Microsoft Visual SourceSafe. Para obter mais informações sobre como criar um projeto do Analysis Services no SSDT (SQL Server Data Tools) usando o Analysis Services, consulte Criar um Projeto de Analysis Services (SSDT). Você também pode usar o SSDT (SQL Server Data Tools) 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 as definições de objetos em arquivos XML. Para obter mais informações, consulte Bancos de dados de modelo multidimensional (SSAS) e Conectar em Modo Online a um Banco de Dados do Analysis Services.
O SQL Server Management Studio é um ambiente de gerenciamento e administração, usado basicamente para administrar instâncias do Analysis Services, do SQL Server, Integration Services e do Reporting Services. Com o 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 do Analysis Services existente usando scripts XMLA. O SQL Server Management Studio fornece um projeto do Analysis Server Scripts no qual é possível desenvolver e salvar scripts gravados em MDX, DMX e XMLA. Normalmente, os projetos do Analysis Server Scripts são utilizados na realização de tarefas de gerenciamento ou para 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 do Analysis Server Scripts no 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 o SSDT (SQL Server Data Tools) como o 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.
O SSDT (SQL Server Data Tools) contém os seguintes projetos com o tipo Projetos de 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 de Analysis Services (SSDT). |
Importar o banco de dados do Analysis Services 2008 |
Fornece um assistente que você pode usar para criar um novo projeto do Analysis Services importando as definições de objetos de um banco de dados existente do Analysis Services. |
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 o 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 do 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 do Reporting Services. Para obter mais informações, consulte Reporting Services (SSRS). |
O SQL Server Management Studio também contém vários tipos de projetos que enfatizam várias consultas ou scripts, conforme mostrado na tabela a seguir.
Projeto |
Descrição |
---|---|
Scripts Analysis Services |
Contém scripts DMX, MDX e XMLA para o Analysis Services, bem como conexões para 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 a instância do Mecanismo de Banco de Dados do SQL Server, bem como conexões para instâncias do Mecanismo de Banco de Dados do SQL Server nas quais esses scripts podem ser executados. Para obter mais informações, consulte Mecanismo de Banco de Dados do SQL Server. |
Para obter mais informações sobre soluções e projetos, consulte "Gerenciando soluções, projetos e arquivos" na documentação do Microsoft Visual Studio .NET ou na Biblioteca MSDN.
Optando entre o SQL Server Management Studio e o SQL Server Data Tools
O SQL Server Management Studio se destina a administrar e configurar objetos existentes no Mecanismo de Banco de Dados do SQL Server, Analysis Services, no Integration Services e no Reporting Services. O SSDT (SQL Server Data Tools) é criado para desenvolver soluções de business intelligence que incluem funcionalidade de Analysis Services, Integration Services e Reporting Services.
A seguir estão algumas diferenças entre o SQL Server Management Studio e o SSDT (SQL Server Data Tools).
O SQL Server Management Studio fornece um ambiente integrado para conexão com instâncias do Analysis Services, do SQL Server e do Reporting Services para configurar, gerenciar e administrar objetos de uma instância do Analysis Services. Usando esses scripts, você também pode usar o SQL Server Management Studio para criar ou modificar os próprios objetos do Analysis Services, mas o SQL Server Management Studio não dispõe de uma interface gráfica para criação e definição de objetos.
O SSDT (SQL Server Data Tools) fornece um ambiente de desenvolvimento integrado para desenvolver soluções de business intelligence. É possível usar o SSDT (SQL Server Data Tools) em modo de projeto, que utiliza definições baseadas em XML de objetos do Analysis Services, do Integration Services e do Reporting Services contidos em projetos e soluções. Usar o SSDT (SQL Server Data Tools) em modo de projeto significa que as alterações feitas em objetos do Analysis Services no SSDT (SQL Server Data Tools) serão feitas nas definições desses objetos baseados em XML mas não serão aplicadas diretamente a um objeto de uma instância do Analysis Services até que a solução seja implantada. Você também pode usar o SSDT (SQL Server Data Tools) em modo online, ou seja, conectar-se diretamente a uma instância do Analysis Services e trabalhar com os objetos de um banco de dados existente.
O SSDT (SQL Server Data Tools) aprimora o desenvolvimento de aplicativos de business intelligence porque você pode trabalhar em projetos do Analysis Services em um ambiente controlado por fonte, multiusuário sem requerer uma conexão ativa a uma instância do Analysis Services. O 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 gerado previamente. No entanto, após a implantação do projeto no ambiente de produção, será necessário ter cuidado ao trabalhar com um banco de dados do Analysis Services e seus objetos com o SQL Server Management Studio e o SSDT (SQL Server Data Tools). Isso ocorre para evitar alterações de substituição feitas a objetos diretamente em um banco de dados existente e alterações feitas ao projeto do Analysis Services que originalmente gerou a solução de implantação. 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
Conceitos
Criar um Projeto de Analysis Services (SSDT)
Projeto de scripts do Analysis Services no SQL Server Management Studio