Partilhar via


Criar projetos do Analysis Services (SSDT)

No SSDT (SQL Server Data Tools), você cria um projeto do Analysis Services da mesma forma que cria qualquer projeto de programação no Visual Studio. Quando você constrói o projeto, é criado conjunto de arquivos XML no diretório de saída. Esses arquivos XML usam o ASSL (Analysis Services Scripting Language), que é o dialeto XML que os aplicativos cliente, incluindo SQL Server Management Studio e SQL Server Data Tools (SSDT) usam para se comunicar com uma instância do Analysis Services para criar ou modificar objetos do Analysis Services. Esses arquivos XML são usados para implantar definições de objeto do Analysis Services em um projeto do Analysis Services em uma instância do Analysis Services especificada.

Construindo um projeto

Quando você cria um projeto do Analysis Services, o SQL Server Data Tools (SSDT) criará um conjunto completo de arquivos XML na pasta de saída que contém todos os comandos ASSL necessários para criar todos os objetos de banco de dados do Analysis Services no projeto. Se o projeto tiver sido criado anteriormente e a implantação incremental especificada para a configuração ativa, o SQL Server Data Tools (SSDT) também criará um arquivo XML que contém os comandos ASSL para executar uma atualização incremental para os objetos implantados. Esse arquivo XML é gravado no .. \obj\<active configuration> folder para o projeto. Construções incrementais podem poupar tempo na hora de implantar e processar um projeto ou banco de dados muito grande.

Observação

Você pode usar o comando Reconstruir Tudo para ignorar a configuração de implantação incremental.

A criação de um projeto do Analysis Services valida as definições de objeto no projeto. A validação inclui todos os assemblies de referência. Erros de construção aparecem na janela Lista de Tarefas, com o texto do erro do Objetos de Gerenciamento de Análise (AMO). Você pode clicar em um erro para abrir o designer, necessário para corrigir o erro.

A validação bem-sucedida não garante que os objetos poderão ser criados no servidor de destino durante a implantação nem processados com êxito após a implantação. Os problemas a seguir podem impedir a implantação bem-sucedida ou o processando após a implantação:

  • As verificações de segurança do servidor não são executadas, portanto, bloqueios podem impedir a implantação.

  • Locais físicos não são validados no servidor.

  • Detalhes das exibições da fontes de dados não são verificados na fonte de dados real do servidor de destino.

Se a validação for bem-sucedida, SQL Server Data Tools (SSDT) gerará os arquivos XML. Depois da construção, a pasta de saída conterá os arquivos descritos na tabela a seguir.

Arquivos (em pasta de compartimento) Descrição
Projectname.asdatabase Contém os elementos ASSL que definem metadados para os objetos no projeto do Analysis Services em um arquivo de script de implantação. Esse arquivo é usado pelo mecanismo de implantação para implantar os objetos em um banco de dados do Analysis Services.
Projectname.configsettings Contém configurações usando durante a implantação que você pode modificar diretamente ou no Assistente de Implantação do Analysis Services (por exemplo, a cadeia de conexão para as fontes de dados).
Projectname.deploymenttargets Contém as configurações de destino usadas durante a implantação que você pode modificar diretamente ou no Assistente de Implantação do Analysis Services (por exemplo, os nomes do servidor e do banco de dados)
Projectname.deploymentoptions Conter várias configurações de opção usadas durante a implantação que você pode modificar diretamente ou no Assistente de Implantação do Analysis Services (por exemplo, locais de armazenamento)
Assemblyname/*dllname.*dll Pastas separadas para cada assembly de referência; cada pasta contém a DLL do assembly, todos os assemblies de referência e todos os arquivos .pdb associados para as informações de depuração da saída.
Arquivos (na pasta obj) Descrição
<Nome> da configuração\LastBuilt.xml Contém o carimbo de data/hora e o código de hash que identifica a última vez que o projeto do Analysis Services foi criado.

Esses arquivos XML não contêm <marcas Create> e <Alter> , que são construídas durante a implantação.

Assemblies referenciados (excluindo assemblies padrão do sistema e do Analysis Services) também são copiados para o diretório de saída. Se houver referências para outros objetos da solução, esses projetos serão criados primeiro, usando a configuração do projeto apropriada e as dependências de construção estabelecidas pelas referências do projeto e, em seguida, eles serão copiados para a pasta de saída do projeto.

Consulte Também

Referência do ASSL (Linguagem de Scripts do Analysis Services)
Implantar projetos do Analysis Services (SSDT)