Desenvolvendo e implementando com o Business Intelligence Development Studio

O Microsoft SQL Server fornece dois ambientes diferentes para construir, implantar e gerenciar soluções do Analysis Services: Business Intelligence Development Studio 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 Business Intelligence Development Studio é um ambiente de desenvolvimento, baseado no Microsoft Visual Studio 2008, usado para criar e modificar soluções de business intelligence. Com o Business Intelligence Development Studio, é 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 Business Intelligence Development Studio, 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 Business Intelligence Development Studio usando o Analysis Services, consulte Definindo um projeto do Analysis Services. Você também pode usar o Business Intelligence Development Studio 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 Definindo um banco de dados do Analysis Services e Como conectar-se no modo online a um banco de dados do Analysis Services com o Business Intelligence Development Studio.

  • O SQL Server Management Studio é um ambiente de gerenciamento e administração, baseado no Visual Studio 2005, usado basicamente para administrar instâncias do Analysis Services, do SQL Server, Integration Services e do Reporting Services. Com o SQL Server Management Studio, é possível gerenciar objetos do Analysis Services (backups, processamento, etc.) e criar novos objetos diretamente em uma instância existente do Analysis Services usando scripts XMLA. O SQL Server Management Studio fornece um projeto do Analysis Server Scripts no qual você pode desenvolver e salvar scripts escritos em linguagem MDX, extensão DMX e XML for Analysis (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 Desenvolvendo e implementando com o SQL Server Management Studio.

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

Tanto o Business Intelligence Development Studio 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 Business Intelligence Development Studio 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 Definindo um projeto do Analysis Services.

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 SQL Server Reporting Services.

Projeto do 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 SQL Server Reporting Services.

Projeto Servidor de Relatórios

Contém as definições de objeto para um ou mais relatórios do Reporting Services. Para obter mais informações, consulte SQL Server Reporting Services.

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 Desenvolvendo e implementando com o 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 "Managing Solutions, Projects, and Files" na documentação do Microsoft Visual Studio .NET ou MSDN Library.

Escolhendo entre o SQL Server Management Studio e o Business Intelligence Development Studio

O SQL Server Management Studio foi projetado para administrar e configurar objetos existentes no Mecanismo de banco de dados do SQL Server, no Analysis Services, Integration Services e no Reporting Services. O Business Intelligence Development Studio foi projetado para o desenvolvimento de soluções de business intelligence que incluem funcionalidades do Analysis Services, do Integration Services e do Reporting Services.

A seguir estão algumas diferenças entre o SQL Server Management Studio e o Business Intelligence Development Studio.

  • 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 Business Intelligence Development Studio fornece um ambiente de desenvolvimento integrado para desenvolver soluções de business intelligence. É possível usar o Business Intelligence Development Studio 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 Business Intelligence Development Studio em modo de projeto significa que as alterações feitas em objetos do Analysis Services no Business Intelligence Development Studio 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 Business Intelligence Development Studio 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 Business Intelligence Development Studio melhora o desenvolvimento de aplicativos de business intelligence porque você pode trabalhar com os projetos do Analysis Services em um ambiente com vários usuários e com controle de código-fonte sem precisar de uma conexão ativa com uma instância do Analysis Services. O SQL Server Management Studio fornece acesso direto aos objetos existentes para consulta e teste e pode ser usado para a implementação mais rápida de bancos de dados do Analysis Services já com scripts. 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 Business Intelligence Development Studio. 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 banco de dados de projetos do Analysis Services em um ambiente de produção.