Criar projetos do Analysis Services

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

Em SQL Server Data Tools, você cria um projeto de SQL Server 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 usam para se comunicar com uma instância de SQL Server Analysis Services para criar ou modificar SQL Server Analysis Services objetos. Esses arquivos XML são usados para implantar definições de objeto SQL Server Analysis Services em um projeto SQL Server Analysis Services em uma instância de SQL Server Analysis Services especificada.

Construindo um projeto

Quando você cria um projeto SQL Server Analysis Services, SQL Server Data Tools 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 SQL Server Analysis Services no projeto. Se o projeto foi criado anteriormente e a implantação incremental especificada para a configuração ativa, SQL Server Data Tools também criará um arquivo XML contendo 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 SQL Server 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 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 SQL Server 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 SQL Server Analysis Services.
Projectname.configsettings Contém configurações usando durante a implantação que você pode modificar diretamente ou no Assistente de Implantação de SQL Server Analysis Services (por exemplo, o 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 SQL Server 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 SQL Server 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 SQL Server 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 o sistema padrão e assemblies SQL Server 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

Linguagem de Script do Analysis Services (ASSL para XMLA)
Implantar projetos do Analysis Services (SSDT)