Criar projetos do Analysis Services (SSDT)
No SSDT (SQL Server Data Tools), você constrói um projeto do Analysis Services como faria com 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. Eles usam o Analysis Services Scripting Language (ASSL), um dialeto XML que os aplicativos cliente, inclusive o SQL Server Management Studio e o SSDT (SQL Server Data Tools), 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 para uma instância especificada do Analysis Services.
Construindo um projeto
Quando você criar um projeto do Analysis Services, o SSDT (SQL Server Data Tools) construirá um conjunto completo de arquivos XML na pasta de saída que contém todos os comandos ASSL necessários para construir todos os objetos do banco de dados do Analysis Services no projeto. Se o projeto já foi construído e a implantação incremental foi especificada na configuração ativa, o SSDT (SQL Server Data Tools) construirá também um arquivo XML contendo os comandos ASSL para executar a atualização incremental dos objetos implantados. Esse arquivo XML está gravado no .. pasta \obj\<configuração ativa> 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 construção de um projeto do Analysis Services valida as definições de objeto do 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, o SSDT (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 do 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 os parâmetros de configuração usados na implantação que você pode modificar diretamente ou usando o Assistente para Implantação do Analysis Services (por exemplo, a cadeia de conexão das fontes de dados). |
Projectname.deploymenttargets |
Contém as configurações de destino usadas na implantação que você pode modificar diretamente ou usando o Assistente para Implantação do Analysis Services (por exemplo, os nomes do servidor e do banco de dados). |
Projectname.deploymentoptions |
Contém as várias configurações opcionais usadas na implantação que você pode modificar diretamente ou usando o Assistente para Implantação do Analysis Services (por exemplo, os 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 hora e código de hash que identificam a data da última construção do projeto do Analysis Services. |
Esses arquivos XML não contêm as marcas <Create> e <Alter>, que são construídas durante a implantação.
Os assemblies de referência (exceto os assemblies padrão do sistema e do Analysis Services) são copiados no 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.