Partilhar via


Criar um projeto do Analysis Services

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

Você pode definir um projeto de SQL Server Analysis Services no SQL Server Data Tools usando o modelo SQL Server Analysis Services Project ou usando a SQL Server Analysis Services de Importação Assistente de Banco de Dados para ler o conteúdo de um banco de dados SQL Server Analysis Services. Se nenhuma solução estiver carregada no momento em SQL Server Data Tools, a criação de um novo projeto de SQL Server Analysis Services criará automaticamente uma nova solução. Caso contrário, o novo projeto de SQL Server 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 SQL Server Analysis Services objetos que você pode implantar como um novo banco de dados SQL Server Analysis Services.

  1. Em SQL Server Data Tools, clique em Arquivo, aponte para Novo e clique em Projeto. Na caixa de diálogo Novo Projeto , no painel Tipos de projeto , selecione Projetos do Business Intelligence.

  2. Na caixa de diálogo Novo Projeto , na categoria Modelos instalados do Visual Studio , selecione Projeto do Analysis Services.

  3. 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.

  4. 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.

  5. 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.

  6. Clique em OK.

Criar um novo projeto usando um banco de dados existente do Analysis Services

Use o Assistente para Importar banco de dados SQL Server Analysis Services para criar um projeto com base nos objetos no banco de dados SQL Server Analysis Services existente. Quando você define um projeto SQL Server Analysis Services com base em um banco de dados SQL Server Analysis Services existente, os metadados desse banco de dados serão abertos em um projeto SQL Server Analysis Services no SQL Server Data Tools. Esses objetos podem então ser modificados dentro do projeto sem afetar os objetos originais e, em seguida, ser implantados no mesmo banco de dados SQL Server Analysis Services se as propriedades de implantação especificarem esse banco de dados ou para um banco de dados SQL Server 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 SQL Server Analysis Services existente.

Você também pode usar o modelo Importar banco de dados SQL Server 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 de SQL Server Analysis Services original 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.

  1. Em SQL Server Data Tools, clique em Arquivo, aponte para Novo e clique em Projeto. Na caixa de diálogo Novo Projeto , no painel Tipos de projeto , selecione Projetos do Business Intelligence.

  2. Na caixa de diálogo Novo Projeto , na categoria Modelos instalados do Visual Studio , selecione Importar Bancos de Dados do Analysis Services.

  3. Insira informações de propriedade para o projeto e solução, inclusive nome e local para os arquivos. Clique em OK.

  4. Na página Bem-vindo ao Assistente para Importação de Banco de Dados do Analysis Services , clique em Avançar.

  5. 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 SQL Server 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 (9.x), SQL Server 2008, SQL Server 2008 R2 e SQL Server 2012 (11.x).

    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.

  6. Quando o assistente terminar de extrair o conteúdo do banco de dados SQL Server Analysis Services, clique em Concluir na página Concluindo o Assistente.

  7. 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.

  1. Abra a solução em 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.

  2. Selecione um projeto .dwproj para adicionar à solução.

Criar e implantar a solução

Por padrão, SQL Server Data Tools implanta um projeto na instância padrão do SQL Server 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 SQL Server Analysis Services para alterar a propriedade De configuração do servidor.

Observação

Por padrão, SQL Server Data Tools processa apenas 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 SQL Server Analysis Services para alterar a propriedade de configuração Opção de Processamento.

Crie e implante a solução em uma instância do SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 SQL Server 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 de SQL Server 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 SQL Server 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 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 SQL Server Data Tools 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 no SQL Server Data Tools para adicionar uma definição de objeto existente a um projeto.

A pasta do projeto de um projeto SQL Server Analysis Services pode conter os tipos de arquivo listados na tabela a seguir.

Tipo de arquivo Descrição
SQL Server Analysis Services arquivo de definição de projeto (.dwproj) Contém metadados sobre itens, configurações e referências de assembly definidas e incluídas no projeto SQL Server Analysis Services.
SQL Server Analysis Services configurações de usuário do projeto (.dwproj.user) Contém informações de configuração para o projeto SQL Server Analysis Services, para um usuário específico.
Arquivo de fonte de dados (.ds) Contém SQL Server Analysis Services elementos ASSL (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 SQL Server 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 SQL Server Analysis Services Itens do Projeto na caixa de diálogo Adicionar Novo Item.

Categoria Modelo de item Descrição
Itens do projeto SQL Server Analysis Services Cubo Inicia o Assistente para Cubos para adicionar um novo cubo ao projeto SQL Server Analysis Services.
fonte de dados Inicia o Assistente de Fonte de Dados para adicionar uma nova fonte de dados ao projeto SQL Server 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 SQL Server Analysis Services.
Função de banco de dados Adiciona uma nova função de banco de dados ao projeto SQL Server Analysis Services e exibe a função Designer para a nova função de banco de dados.
Dimensão Inicia o Assistente para Dimensões para adicionar uma nova dimensão de banco de dados ao projeto SQL Server 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 SQL Server 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)