MicroStrategy ONE

Mapa de conexão

Um mapa de conexão no MicroStrategy é um link entre um usuário do MicroStrategy , uma conexão de banco de dados e um login de banco de dados. Ele é usado para aplicar segurança do banco de dados (nível de linha) a um usuário do MicroStrategy . O mapeamento de conexão permite que os administradores atribuam um usuário ou grupo no sistema MicroStrategy a uma ID de login específica no RDBMS de armazenamento de dados. Os mapeamentos são normalmente usados para tirar proveito de uma das várias técnicas de segurança de dados RDBMS (visões de segurança, dividir tabelas de fatos por linhas, e dividir tabelas de fatos por colunas) que os arquitetos já podem ter criado. Quando um mapa de conexão de banco de dados é modificado, o MicroStrategy Intelligence Server precisa ser atualizado para reconhecer as alterações.

Confira o vídeo abaixo para saber mais!

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

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

Nesse cenário, o projeto, a instância de banco de dados e o armazenamento de dados 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 usar mapas de conexão é se você já tem visualizações de segurança definidas no armazenamento de dados e deseja permitir que os trabalhos de usuários da MicroStrategy sejam executados no armazenamento de dados usando esses IDs de login específicos.

Exemplo

O CEO da empresa tem um login que permite acesso a todos os dados, enquanto todos os outros usuários têm um login que permite acesso limitado aos dados.

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

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

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

  • Criar uma nova definição de login de banco de dados para o CEO no MicroStrategy para que corresponda ao ID de login existente no armazenamento de dados

  • Crie o novo mapeamento de conexão no 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 do banco de dados chamado "CEO") e todos os outros usuários usam o login do banco de dados padrão "usuários MSTR".

Conectar-se a diferentes data warehouses usando o mesmo projeto

Nesse cenário, o projeto, a instância de banco de dados e o login de banco de dados são os mesmos, mas o mapeamento da conexão especifica diferentes conexões de banco de dados (e, portanto, DSNs diferentes) para os dois grupos. Para que o projeto funcione com os dois armazenamentos de dados, eles devem ter a mesma estrutura. Isso é aplicável em um ambiente em que há dois armazenamentos de dados

Exemplo

Há dois armazenamentos de dados - um com dados domésticos e outro com dados externos. Os usuários devem ser direcionados para um ou outro com base no grupo de usuários ao qual pertencem quando fazem login no MicroStrategy.

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

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

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

  • Criar duas conexões de banco de dados no MicroStrategy - uma para cada armazém de dados (isso pressupõe que já existam DSNs para cada armazém de dados)

  • Criar dois mapas de conexão no projeto da MicroStrategy que vinculem os grupos aos diferentes armazéns de dados por meio das duas novas definições de conexão de bancos de dados

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

Criar um mapa de conexão

Você pode criar um novo mapeamento de conexão a partir do editor de configuração de 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 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 do mouse em um projeto e escolha Propriedades de de .

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

  5. Selecionar um Fonte de dados, conexão de banco de dados e login do banco de dados nas listas suspensas.

  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 /group e clique em de .

  10. Clique em OK.