Criar um Projeto de Analysis Services (SSDT)
Você pode definir um projeto do Analysis Services no SSDT (SQL Server Data Tools) usando o modelo projeto do Analysis Services ou usando o Assistente para Importar Banco de Dados do Analysis Services para ler o conteúdo de um banco de dados do Analysis Services. Se nenhuma solução estiver carregada no SSDT (SQL Server Data Tools), a criação de um novo projeto do Analysis Services criará automaticamente uma nova solução. Caso contrário, o novo projeto do Analysis Services será adicionado à solução existente. As práticas recomendadas para o desenvolvimento de soluções exigem a criação de projetos separados para tipos diferentes de dados de aplicativo, usando uma única solução se os projetos forem relacionados. Por exemplo, você pode ter uma única solução que contém projetos separados para pacotes de Integration Services, bancos de dados do Analysis Services e relatórios do Reporting Services que são todos usados pelo mesmo aplicativo de negócios.
Um projeto do Analysis Services contém objetos usados em um único banco de dados do Analysis Services. As propriedades de implantação do projeto especificam o servidor e o nome do banco de dados para o qual os metadados do projeto serão implantados como objetos instanciados.
Este tópico contém as seguintes seções:
Criar um novo projeto usando o modelo do projeto do Analysis Services
Criar um novo projeto usando um banco de dados existente do Analysis Services
Adicionar um projeto do Analysis Services a uma solução existente
Compilar e implantar a solução
Pastas do projeto do Analysis Services
Tipos de arquivo do Analysis Services
Modelos de item do Analysis Services
Criar um novo projeto usando o modelo do projeto do Analysis Services
Use estas instruções para criar um projeto vazio no qual você define objetos do Analysis Services que você pode implantar como um novo banco de dados do Analysis Services.
No SQL Server Data Tools (SSDT), clique em Arquivo, aponte para Novoe clique em Projeto. Na caixa de diálogo Novo Projeto , no painel Tipos de projeto , selecione Projetos do Business Intelligence.
Na caixa de diálogo Novo Projeto , na categoria Modelos instalados do Visual Studio , selecione Projeto do Analysis Services.
Na caixa de texto Nome , digite o nome do projeto. O nome que você insere será usado como o nome do banco de dados padrão.
Na lista suspensa Localização , digite ou selecione a pasta na qual armazenar os arquivos do projeto ou clique em Procurar para selecionar uma pasta.
Para adicionar o projeto novo à solução existente, na lista suspensa Solução , selecione Adicionar à Solução.
-ou-
Para criar uma nova solução, na lista suspensa Solução , selecione Criar nova Solução. Para criar uma nova pasta para a nova solução, selecione Criar diretório para a solução. Em Nome da Solução, digite o nome da nova solução.
Clique em OK.
Criar um novo projeto usando um banco de dados existente do Analysis Services
Use o Assistente para Importar Banco de Dados do Analysis Services para criar um projeto com base nos objetos no banco de dados existente do Analysis Services. Quando você define um projeto do Analysis Services com base em um banco de dados existente do Analysis Services, os metadados desse banco de dados serão abertos em um projeto do Analysis Services no SQL Server Data Tools (SSDT). Esses objetos poderão ser modificados dentro do projeto sem afetar os objetos originais e, em seguida, ser implantados no mesmo banco de dados do Analysis Services se as propriedades de implantação especificarem esse banco de dados ou para um banco de dados do Analysis Services recém-criado para teste de comparação. Até que as alterações sejam implantadas, nenhuma alteração feita afetará o banco de dados existente do Analysis Services.
Você também pode usar o modelo Importar Banco de Dados do Analysis Services para criar um projeto de um banco de dados de produção no qual as alterações foram feitas diretamente desde que o projeto original do Analysis Services foi implantado.
Antes de você processar ou implantar o projeto, pode precisar alterar o provedor de dados que está especificado nas fontes de dados. Se o software do SQL Server que você está usando for mais novo que o software usado para criar o banco de dados, o provedor de dados especificado em seu projeto pode não ser instalado em seu computador. Durante o processamento, a conta de serviço será usada para recuperar os dados em seu banco de dados do Analysis Services. Se o banco de dados estiver em um servidor remoto, verifique se o serviço local tem permissões de processo e leitura naquele servidor.
No SQL Server Data Tools (SSDT), clique em Arquivo, aponte para Novoe clique em Projeto. Na caixa de diálogo Novo Projeto , no painel Tipos de projeto , selecione Projetos do Business Intelligence.
Na caixa de diálogo Novo Projeto , na categoria Modelos instalados do Visual Studio , selecione Importar Bancos de Dados do Analysis Services.
Insira informações de propriedade para o projeto e solução, inclusive nome e local para os arquivos. Clique em OK.
Na página Bem-vindo ao Assistente para Importação de Banco de Dados do Analysis Services , clique em Avançar.
Na página Banco de Dados de Origem, especifique o servidor e o banco de dados do qual o assistente extrairá o conteúdo e criará o projeto do Analysis Services e clique em Avançar.
Os bancos de dados com suporte incluem aqueles criados nas seguintes versões do Analysis Services: SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 e SQL Server 2012.
Você pode digitar o nome de banco de dados ou consultar o servidor para exibir os bancos de dados existentes nele. Se o banco de dados estiver em um servidor remoto ou servidor de produção, você pode precisar solicitar permissão para ler o banco de dados. Os parâmetros de configuração do firewall podem restringir mais ainda o acesso a um banco de dados. Se você obtiver um erro ao tentar se conectar ao banco de dados, primeiro verifique as permissões e as configurações do firewall.
Quando o assistente terminar de extrair o conteúdo do banco de dados do Analysis Services, clique em Concluir na página Concluindo o Assistente .
Abra a janela Gerenciador de Soluções para exibir o conteúdo do projeto.
Adicionar um projeto do Analysis Services a uma solução existente
Se você já tiver uma solução que contém todos os arquivos de origem de um aplicativo de negócios, poderá adicionar um novo projeto do Analysis Services àquela solução.
Adicionar um projeto existente a uma solução associa, mas não copia, o projeto com a solução. Se o projeto de Analysis Services tiver sido criado em uma solução diferente, os arquivos de projeto permanecerão com a solução original para a qual foram criados. Isto significa que qualquer alteração que você fizer ao projeto por meio de qualquer solução funcionará no mesmo conjunto de arquivos de origem. Se este comportamento não for o que você pretende, você deverá copiar ou mover os arquivos de projeto para a nova pasta de solução primeiro e, em seguida, adicionar o projeto à solução.
Abra a solução no SSDT (SQL Server Data Tools). No Gerenciador de Soluções, clique com o botão direito do mouse na solução, aponte para Adicionare clique em Projeto Existente para selecionar o projeto que deseja adicionar.
Selecione um projeto .dwproj para adicionar à solução.
Criar e implantar a solução
Por padrão, o SSDT (SQL Server Data Tools) implanta um projeto na instância padrão do Analysis Services no computador local. Você pode alterar esse destino de implantação usando a caixa de diálogo Páginas de Propriedades do projeto do Analysis Services para alterar a propriedade de configuração Do servidor .
Observação
Por padrão, SQL Server Data Tools (SSDT) processa somente objetos alterados pelo script de implantação e objetos dependentes ao implantar uma solução. Você pode alterar essa funcionalidade usando a caixa de diálogo Páginas de Propriedades do projeto analysis services para alterar a propriedade de configuração Opção de Processamento.
Crie e implante a solução em uma instância do Analysis Services para teste. Construir uma solução valida as definições do objeto e as dependências no projeto, além de gerar um script de implantação. A implantação de uma solução usa o mecanismo de implantação do Analysis Services para enviar o script de implantação para uma instância especificada.
Depois de implantar o projeto, examine e teste o banco de dados implantado. Você pode modificar as definições de objeto, criar e implantar novamente até que o projeto esteja concluído.
Depois que o projeto estiver concluído, você poderá usar o Assistente para Implantação para implantar o script de implantação, gerado quando você compilou a solução, nas instâncias de destino para teste final, preparação e implantação.
Pastas do projeto do Analysis Services
Um projeto do Analysis Services contém as pastas a seguir, que são usadas para organizar os itens incluídos no projeto.
Pasta | Descrição |
---|---|
Fontes de dados | Contém fontes de dados para um projeto do Analysis Services. Você cria esses objetos com o Assistente de Fonte de Dados e os edita no Designer de Fonte de Dados. |
Exibições da fonte de dados | Contém exibições de fonte de dados para um projeto do Analysis Services. Você cria esses objetos com o Assistente de Exibição da Fonte de Dados e os edita no Designer de Exibição da Fonte de Dados. |
Cubes | Contém cubos para um projeto do Analysis Services. Você cria esses objetos com o Assistente para Cubos e os edita no Designer de Cubo. |
Dimensões | Contém dimensões para um projeto do Analysis Services. Você cria esses objetos com o Assistente para Dimensões ou Assistente para Cubos e os edita no Designer de Dimensão. |
Estruturas de mineração | Contém estruturas de mineração para um projeto do Analysis Services. Você cria esses objetos com o Assistente para Modelo de Mineração e os edita no Designer de Modelo de Mineração. |
Funções | Contém funções de banco de dados para um projeto do Analysis Services. Você cria e administra funções no Designer de Função. |
Assemblies | Contém referências a bibliotecas COM e assemblies do Microsoft .NET Framework para um projeto do Analysis Services. Você cria referências na caixa de diálogo Adicionar Referência . |
Diversos | Contém qualquer tipo de arquivo, exceto para tipos de arquivo do Analysis Services. Use essa pasta para adicionar os arquivos diversos, como arquivos de texto com observações sobre o projeto. |
Tipos de arquivo do Analysis Services
Uma solução SSDT (SQL Server Data Tools) pode conter vários tipos de arquivo, dependendo de quais projetos você incluiu na solução e quais itens você incluiu em cada projeto para essa solução. Normalmente, os arquivos de cada projeto em uma solução de SQL Server Data Tools (SSDT) são armazenados na pasta da solução, em uma pasta separada para cada projeto.
Observação
Copiar um arquivo de um objeto para uma pasta de projeto não adiciona esse objeto ao projeto. Você deve usar o comando Adicionar no menu de contexto do projeto em SQL Server Data Tools (SSDT) para adicionar uma definição de objeto existente a um projeto.
A pasta de projeto de um projeto do Analysis Services pode conter os tipos de arquivo listados na tabela a seguir.
Tipo de arquivo | Descrição |
---|---|
Arquivo de definição de projeto do Analysis Services (.dwproj) | Contém metadados sobre os itens, as configurações e as referências de assembly definidas e incluídas no projeto do Analysis Services. |
Configurações de usuário do projeto do Analysis Services (.dwproj.user) | Contém informações de configuração para o projeto do Analysis Services, para um usuário específico. |
Arquivo de fonte de dados (.ds) | Contém elementos ASSL (Analysis Services Scripting Language) que definem metadados para uma fonte de dados. |
Arquivo de exibição da fonte de dados (.dsv) | Contém elementos ASSL que definem metadados para uma exibição da fonte de dados. |
Arquivo de cubo (.cube) | Contém elementos ASSL que definem metadados para um cubo, incluindo grupos de medidas, medidas e dimensões de cubo. |
Arquivo de partição (.partitions) | Contém elementos ASSL que definem metadados para as partições do cubo especificado. |
Arquivo de dimensão (.dim) | Contém elementos ASSL que definem metadados para uma dimensão do banco de dados. |
Arquivo de estrutura de mineração (.dmm) | Contém elementos ASSL que definem metadados para uma estrutura de mineração e modelos de mineração associados. |
Arquivo de banco de dados (.database) | Contém elementos ASSL que definem metadados para um banco de dados, incluindo tipos de contas, traduções e permissões do banco de dados. |
Arquivo de funções do banco de dados (.role) | Contém elementos ASSL que definem metadados para uma função de banco de dados, inclusive membros de função. |
Modelos de item do Analysis Services
Se você usar a caixa de diálogo Adicionar Novo Item para adicionar novos itens a um projeto do Analysis Services, terá a opção de usar um modelo de item, um script ou instrução predefinido que demonstra como executar uma ação especificada.
Os modelos de item, listados na tabela a seguir, estão disponíveis na categoria Itens de Projeto do Analysis Services na caixa de diálogo Adicionar Novo Item .
Categoria | Modelo de item | Descrição |
---|---|---|
Itens de projeto do Analysis Services | Cubo | Inicia o Assistente de Cubo para adicionar um novo cubo ao projeto do Analysis Services. |
fonte de dados | Inicia o Assistente de Fonte de Dados para adicionar uma nova fonte de dados ao projeto do Analysis Services. | |
Exibição da Fonte de Dados | Inicia o Assistente de Exibição da Fonte de Dados para adicionar uma nova exibição de fonte de dados ao projeto do Analysis Services. | |
Função de banco de dados | Adiciona uma nova função de banco de dados ao projeto do Analysis Services e exibe a função Designer para a nova função de banco de dados. | |
Dimensão | Inicia o Assistente de Dimensão para adicionar uma nova dimensão de banco de dados ao projeto do Analysis Services. | |
Estrutura de mineração | Inicia o Assistente de Mineração de Dados para adicionar uma nova estrutura de mineração e um modelo de mineração associado ao projeto do Analysis Services. |
Consulte Também
Configurar propriedades do projeto do Analysis Services (SSDT)
Criar projetos do Analysis Services (SSDT)
Implantar projetos do Analysis Services (SSDT)