MicroStrategy ONE

Mapeamento de conexão

Um mapa de conexão em MicroStrategy é um elo entre um MicroStrategy usuário, uma conexão de banco de dados e um login de banco de dados. É usado para aplicar segurança de banco de dados (nível de linha) a um MicroStrategy do utilizador. O mapeamento de conexão permite que os administradores atribuam um usuário ou grupo no MicroStrategy sistema para um ID de login específico no RDBMS do data warehouse. Os mapeamentos são normalmente usados para aproveitar uma das diversas técnicas de segurança de dados RDBMS (visualizações de segurança, divisão de tabelas de fatos por linhas e divisão de tabelas de fatos por colunas) que os arquitetos já podem ter criado. Quando um mapa de conexão de banco de dados é modificado, MicroStrategy Intelligence Server precisa ser atualizado para reconhecer as mudanças.

Confira o vídeo abaixo para saber mais!

O mapeamento de conexão é útil quando MicroStrategy os usuários devem ser diferenciados uns dos outros no nível do data warehouse ou quando devem ser direcionados para data warehouses separados. Esses dois cenários são descritos abaixo.

Conectando-se ao data warehouse usando logins de banco de dados diferentes

Neste cenário, o projeto, a instância do banco de dados e o data warehouse são os mesmos para os usuários em dois grupos, mas o mapeamento de conexão especifica logins de banco de dados diferentes para cada grupo. Um caso em que você pode querer usar mapeamentos de conexão é se você tiver visualizações de segurança existentes definidas no data warehouse e quiser permitir MicroStrategy os trabalhos dos usuários sejam executados no data warehouse usando esses IDs de login específicos.

Exemplo

O CEO da empresa possui um login que permite acesso a todos os dados, enquanto todos os demais usuários possuem um login que permite acesso limitado aos dados.

  • O CEO pode acessar todos os dados (ID de login do armazém = "CEO")

  • Todos os outros usuários têm acesso limitado (ID de login do armazém = "usuários MSTR")

Neste caso, você precisa criar um mapeamento de conexão de usuário dentro MicroStrategy para o CEO. Para fazer isso, você deve:

  • Crie uma nova definição de login do banco de dados para o CEO em MicroStrategy para que corresponda ao ID de login existente no data warehouse

  • Crie o novo mapeamento de conexão em MicroStrategy para especificar que o usuário CEO usa o novo login do banco de dados

Isso é mostrado no diagrama abaixo, no qual o CEO se conecta como CEO (usando o novo login de banco de dados denominado "CEO") e todos os outros usuários usam o login de banco de dados padrão "usuários MSTR".

Conectando-se a diferentes data warehouses usando o mesmo projeto

Neste cenário, o projeto, a instância do banco de dados e o login do banco de dados são iguais, mas o mapeamento de conexão especifica conexões de banco de dados diferentes (e, portanto, DSNs diferentes) para os dois grupos. Para que o projeto funcione com ambos os data warehouses, eles devem ter a mesma estrutura. Isto é aplicável em um ambiente onde existem dois data warehouses

Exemplo

Existem dois data warehouses – um com dados nacionais e outro com dados estrangeiros. Os usuários devem ser direcionados para um ou outro com base no grupo de usuários ao qual pertencem quando fazem login MicroStrategy.

  • "Usuários dos EUA" conectam-se ao data warehouse dos EUA (ID de login do data warehouse "usuários MSTR")

  • "Usuários da Europa" conectam-se ao data warehouse de Londres (ID de login do data warehouse "usuários MSTR")

Neste caso, você precisa criar um mapeamento de conexão de usuário dentro MicroStrategy para ambos os grupos de usuários. Para fazer isso, você deve:

  • Crie duas conexões de banco de dados em MicroStrategy - um para cada data warehouse (isso pressupõe que já existam DSNs para cada data warehouse)

  • Crie dois mapeamentos de conexão no MicroStrategy projeto que vincula os grupos aos diferentes data warehouses por meio das duas novas definições de conexão de banco de dados

No diagrama abaixo, as duas conexões de banco de dados diferentes usadas são “EUA” e “Europa”. Embora o ID de login do data warehouse para ambas as conexões de banco de dados seja "usuários MSTR", dentro MicroStrategy, os usuários pertencem a dois grupos diferentes: 'Usuários dos EUA' e 'Usuários da Europa'.

Crie um mapeamento de conexão

Você pode criar um novo mapeamento de conexão no Editor de configuração do projeto no Workstation. Para criar um mapeamento de conexão, você deve atribuir a um usuário ou grupo uma conexão de banco de dados ou um login de banco de dados diferente do padrão.

  1. No Workstation, faça login no seu projeto. Você deve ter os seguintes privilégios:

    • Configurar mapa de conexão

    • Desviar de todas as verificações de acesso de segurança de objetos

    • Configurar fonte de dados do projeto

  2. Clique com o botão direito em um projeto e escolha Propriedades.

    Escolha Obter informações se você estiver usando um Mac.

  3. No painel esquerdo, escolha Mapeamento de conexão.
  4. Clique Mapa de conexão para adicionar uma nova linha.

  5. Selecione uma Fonte de dados, conexão de banco de dados e login de banco de dados nos menus suspensos.

  6. Na seção Usuários/Grupos, clique em Adicionar para adicionar usuários ou grupos de usuários.

  7. Use a pesquisa ou navegue até o usuário ou grupos de usuários apropriados para selecionar.

  8. Depois que os usuários ou grupos forem selecionados, clique em Adicionar para adicioná-los ao mapeamento de conexão.

  9. Para remover um usuário ou grupo de usuários de um mapeamento de conexão, passe o mouse sobre o usuário ou /grupo e clique em .

  10. Clique em OK.