Criar scripts do Analysis Services no SSMS

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

SQL Server Management Studio inclui recursos de geração de script, modelos e editores que você pode usar para criar script de objetos e tarefas do Analysis Services.

Gerar scripts de tarefas do Analysis Services no Management Studio

As tarefas de script em SQL Server Management Studio são realizadas clicando em uma das opções script em uma caixa de diálogo orientada a tarefas. Todas as caixas de diálogo usadas para executar tarefas, como fazer backup ou restaurar banco de dados, processar um objeto ou criar uma agregação, incluem uma opção de Script na parte superior da caixa de diálogo. Selecionar um dessas opções gera um script XMLA baseado nas informações e configurações da caixa de diálogo.

Por padrão, o script é gerado e inserido em um editor de consultas XMLA, mas você também pode expandir a lista de opções de Script para direcionar o script à Área de Transferência do Windows ou a um arquivo.

Para gerar scripts de uma tarefa do Analysis Services

Este exemplo gera scripts para uma tarefa de backup.

  1. Em SQL Server Management Studio, conecte-se a uma instância do SQL Server Analysis Services.

  2. Clique com o botão direito do mouse em um banco de dados e clique em Backup. Essa ação abre a caixa de diálogo Banco de Dados de Backup. Especifique um nome de arquivo de backup e escolha as opções que você deseja para esse backup.

  3. Clique em Script na parte superior da caixa de diálogo. O recurso Script faz parte de todas as caixas de diálogo baseadas em tarefas no Management Studio. Ele tem as seguintes opções: Ação do Script para a Nova Janela de Consulta para abrir a janela do editor de consultas, Ação de Script no Arquivo para salvar o script XMLA em um arquivo ou Ação de Script na Área de Transferência para salvar o script XMLA na Área de Transferência.

    Observe que a opção Ação de Script no Trabalho listada como opção de script no Management Studio não tem suporte nos scripts do Analysis Services.

  4. Se você selecionar a opção padrão, Ação do Script para a Nova Janela de Consulta, um script gerado será inserido em uma janela de consulta XMLA.

    Agora você pode fechar a caixa de diálogo Banco de Dados de Backup e editar ou executar o script XMLA diretamente.

Gerar scripts de objetos do Analysis Services no Management Studio

Os objetos de script em SQL Server Management Studio são realizados clicando com o botão direito do mouse em um objeto em SQL Server Management Studio e selecionando Criar para, Alterar para ou Excluir para. Cada uma dessas opções pode ser direcionada para uma janela ou um arquivo, mas independentemente de para onde o script será direcionado, será na forma de um script de DDL em um wrapper XMLA. Uma grande vantagem desses scripts é que eles podem ser executados em qualquer servidor para o qual forem direcionados. Além disso, os nomes nos scripts podem ser alterados e executados de forma iterativa para a criação, alteração ou exclusão em massa de objetos.

Os objetos que você pode criar script incluem os elementos de um banco de dados do Analysis Services, incluindo fontes de dados, exibições de fonte de dados, cubos, dimensões, estruturas de mineração e funções.

Os pré-requisitos incluem a noção de XMLA (XML for Analysis). Felizmente, SQL Server Management Studio tem um recurso que cria automaticamente o script XMLA necessário para criar objetos, como cubos. Esse recurso de automação ajuda a reduzir a curva de aprendizagem do XMLA. Para obter mais informações sobre como usar XMLA, consulte Como desenvolver com XMLA no Analysis Services. Para obter mais informações sobre como usar XMLA, consulte Como desenvolver com XMLA no Analysis Services.

Importante

Na geração de script de objeto de função, observe que as permissões de segurança estão contidas nos objetos que elas protegem em vez de estarem contidas na função de segurança com as quais elas estão associadas.

Para gerar scripts de objetos do Analysis Services

  1. Em SQL Server Management Studio, conecte-se a uma instância do Analysis Services.

  2. Localize o objeto para o qual você deseja criar um script que cria, altera ou exclui objetos.

  3. Clique com o botão direito do mouse no objeto, aponte para Script de Cubo como, aponte para CRIAR para, ALTERAR paraou Excluir parae, então, clique em uma destas opções: Nova Janela do Editor de Consulta para abrir a janela do editor de consultas, Arquivo para salvar o script do XMLA em um arquivo ou Área de Transferência para salvar o script do XMLA nessa área.

    Observação

    Normalmente, você selecionaria Arquivo se quisesse criar várias versões diferentes do arquivo.

Confira também

Projeto de scripts do Analysis Services no SQL Server Management Studio