Tutorial: Configurar funções de utilizador e de administrador de servidor

Neste tutorial, irá utilizar o SQL Server Management Studio (SSMS) para ligar ao seu servidor do Azure, para configurar as funções da base de dados modelo e de administrador de servidor. Também irá conhecer a Linguagem de Scripting de Modelo Tabular (TMSL). A TMSL é uma linguagem de scripting baseada em JSON para modelos tabulares ao nível 1200 e níveis superiores de compatibilidade. Pode servir para automatizar muitas tarefas de modelação tabular. A TMSL é frequentemente utilizada com o PowerShell, mas neste tutorial, irá utilizar o editor de consultas XMLA no SSMS. Com este tutorial irá concluir estas tarefas:

  • Obter o nome do seu servidor a partir do portal
  • Ligar ao seu servidor com o SSMS
  • Adicionar um utilizador ou grupo à função de administrador do servidor
  • Adicionar um utilizador ou grupo à função de administrador de base de dados modelo
  • Adicionar uma nova função de base de dados modelo e adicionar um utilizador ou grupo

Para saber mais sobre a segurança do utilizador no Azure Analysis Services, veja Permissões de autenticação e utilizador.

Pré-requisitos

Inicie sessão no portal do Azure

Inicie sessão no portal.

Obter nome do servidor

Para ligar ao seu servidor do SSMS, primeiro precisa do nome do servidor. Pode obter o nome do servidor a partir do portal.

Em Visão Geral> do Servidor do Portal>>do Azure, copie o nome do servidor.

Get server name in Azure

Ligar no SSMS

Para as tarefas restantes, utilize o SSMS para ligar e para gerir o seu servidor.

  1. No Pesquisador de> Objetos do SSMS, clique em Conectar>o Analysis Services.

    Connect

  2. Na caixa de Ligar ao Servidor, no Nome do servidor, cole o nome do servidor que copiou do portal. Na Autenticação, escolha Active Directory Universal com Suporte de MFA, introduza a sua conta de utilizador e, em seguida, prima Ligar.

    Connect in SSMS

    Gorjeta

    Recomenda-se que escolha o Active Directory Universal com Suporte de MFA. Este tipo de autenticação suporta autenticação não interativa e multifator.

  3. No Object Explorer, expanda para ver os objetos do servidor. Clique com o botão direito do rato para ver as propriedades do servidor.

    Object Explorer in SSMS

Adicionar uma conta de utilizador à função de administrador do servidor

Nesta tarefa, você adiciona uma conta de usuário ou grupo da sua ID do Microsoft Entra à função de administrador do servidor. Se especificar um grupo de segurança, use obj:groupid@tenantid.

  1. No Object Explorer, clique com o botão direito do rato no nome do servidor e, em seguida, clique em Propriedades.

  2. Na janela Propriedades do Analysis Server, clique em Segurança>Adicionar.

  3. Na janela Selecionar um Usuário ou Grupo, insira uma conta de usuário ou grupo em sua ID do Microsoft Entra e clique em Adicionar.

    Add server admin

  4. Clique em OK para fechar as Propriedades do Analysis Server.

    Gorjeta

    Também pode adicionar os administradores de servidores através do portal Administradores do Analysis Services no portal.

Adicionar um utilizador à função de administrador de base de dados modelo

Nesta tarefa, irá adicionar uma conta de utilizador ou de grupo à função de Administrador de Vendas de Internet que já existe no modelo. Esta função tem permissões de Controlo total (Administrador) para a base de dados do modelo de exemplo adventureworks. Esta tarefa utiliza o comando TMSL CreateOrReplace num script criado para si.

  1. No Object Explorer, expanda Bases de Dados>adventureworks>Funções.

  2. Clique com botão direito do rato em Administrador de Vendas da Internet e, em seguida, clique em Função de Script como>CRIAR OU SUBSTITUIR PARA>Nova Janela do Editor de Consulta.

    New Query Editor Window

  3. No XMLAQuery, altere o valor de "memberName": para uma conta de usuário ou grupo em sua ID do Microsoft Entra. Por predefinição, a conta com que iniciou sessão está incluída; no entanto, não precisa de adicionar a sua própria conta porque já é um administrador de servidor.

    TMSL script in XMLA query

  4. Prima F5 para executar o script.

Adicionar uma nova função de base de dados modelo e adicionar um utilizador ou grupo

Nesta tarefa, você usa o comando Criar em um script TMSL para criar uma nova função Global de Vendas pela Internet, especificar permissões de leitura para a função e adicionar uma conta de usuário ou grupo a partir de sua ID do Microsoft Entra.

  1. No Object Explorer, clique com o botão direito do rato em adventureworks e, em seguida, clique em Nova Consulta>XMLA.

  2. Copie e cole o seguinte script TMSL no editor de consultas:

    {
    "create": {
      "parentObject": {
        "database": "adventureworks",
       },
       "role": {
         "name": "Internet Sales Global",
         "description": "All users can query model data",
         "modelPermission": "read",
         "members": [
           {
             "memberName": "globalsales@adventureworks.com",
             "identityProvider": "AzureAD"
           }
         ]
       }
      }
    }
    
  3. Altere "memberName": "globalsales@adventureworks.com" o valor do objeto para uma conta de usuário ou grupo em sua ID do Microsoft Entra.

  4. Prima F5 para executar o script.

Verifique as suas alterações

  1. No Object Explorer, clique no servername e, em seguida, clique em Atualizar ou prima F5.

  2. Expanda Bases de Dados>adventureworks>Funções. Verifique se as alterações adicionadas à conta de utilizador e à nova função nas tarefas anteriores são apresentadas.

    Verify in Object Explorer

Clean up resources (Limpar recursos)

Quando já não for preciso, elimine as funções e contas de utilizador ou de grupo. Para tal, utilize as Propriedades da Função>Associação para remover contas de utilizador, ou clique com o botão direito do rato numa função e, em seguida, clique em Eliminar.

Próximos passos

Neste tutorial, aprendeu a ligar ao seu servidor AS do Azure e a explorar as propriedades e as bases de dados modelo e propriedades de exemplo adventureworks no SSMS. Também aprendeu a utilizar scripts SSMS e TMSL para adicionar utilizadores ou grupos às funções novas e atuais. Agora que tem permissões de utilizador configuradas para o seu servidor e base de dados modelo de exemplo, o utilizador e outros utilizadores podem ligar-se ao mesmo ao utilizar aplicações cliente, como o Power BI. Para obter mais informações, avance para o próximo tutorial.