MicroStrategy ONE

Mappage de connexion

Une carte de connexion dans MicroStrategy est un lien entre un utilisateur MicroStrategy, une connexion de base de données et une connexion à la base de données. Il est utilisé pour appliquer la sécurité de la base de données (au niveau de la ligne) à un utilisateur MicroStrategy. Le mappage de connexion permet aux administrateurs d'assigner un utilisateur ou un groupe dans le système MicroStrategy à un ID de connexion spécifique sur le RDBMS de l'entrepôt de données. Les mappages sont généralement utilisés pour tirer parti de l'une des nombreuses techniques de sécurité des données du SGBDR (vues de sécurité, division des tables de faits par lignes et division des tables de faits par colonnes) que les architectes peuvent avoir déjà créées. Lorsqu'une carte de connexion de base de données est modifiée, MicroStrategy Intelligence Server doit être actualisée pour reconnaître les changements.

Regardez la vidéo ci-dessous pour en savoir plus !

Le mappage de connexion est utile lorsque les utilisateurs MicroStrategy doivent être différenciés les uns des autres au niveau de l'entrepôt de données ou lorsqu'ils doivent être dirigés vers des entrepôts de données séparés. Ces deux scénarios sont décrits ci-dessous.

Connexion à l'entrepôt de données à l'aide de différentes connexions à la base de données

Dans ce scénario, le projet, l'instance de base de données et l'entrepôt de données sont identiques pour les utilisateurs des deux groupes, mais le mappage de connexion spécifie des connexions à la base de données différentes pour chaque groupe. Vous pouvez utiliser les mappages de connexion si vous disposez de vues de sécurité existantes définies dans l'entrepôt de données et que vous souhaitez autoriser l'exécution des tâches des utilisateurs MicroStrategy sur l'entrepôt de données à l'aide de ces ID de connexion spécifiques.

Exemple

Le PDG de l’entreprise dispose d’un identifiant qui permet d’accéder à toutes les données, tandis que tous les autres utilisateurs disposent d’un identifiant qui permet un accès limité aux données.

  • Le PDG peut accéder à toutes les données (ID de connexion de l'entrepôt = "CEO")

  • Tous les autres utilisateurs ont un accès limité (ID de connexion à l'entrepôt = "Utilisateurs MSTR")

Dans ce cas, vous devez créer un mappage de connexion utilisateur dans MicroStrategy pour le PDG. Pour ce faire, vous devez :

  • Créer une définition de connexion à la base de données pour le PDG dans MicroStrategy afin qu'elle corresponde à son ID de connexion existant sur l'entrepôt de données

  • Créer le nouveau mappage de connexion dans MicroStrategy pour indiquer que l'utilisateur PDG utilise la nouvelle connexion de base de données

Ceci est illustré dans le diagramme ci-dessous dans lequel le PDG se connecte en tant que PDG (en utilisant la nouvelle connexion à la base de données appelée « CEO ») et tous les autres utilisateurs utilisent la connexion à la base de données par défaut « Utilisateurs MSTR ».

Connexion à différents entrepôts de données en utilisant le même projet

Dans ce scénario, le projet, l'instance de base de données et la connexion à la base de données sont identiques, mais le mappage de connexion spécifie des connexions de base de données différentes (et donc des DSN différents) pour les deux groupes. Pour que le projet fonctionne avec les deux entrepôts de données, ils doivent avoir la même structure. Ceci est applicable dans un environnement où il y a deux entrepôts de données

Exemple

Il existe deux entrepôts de données : un avec des données nationales et un autre avec des données étrangères. Les utilisateurs doivent être dirigés vers l'une ou l'autre en fonction du groupe d'utilisateurs auquel ils appartiennent lorsqu'ils se connectent à MicroStrategy.

  • Les « utilisateurs américains » se connectent à l'entrepôt de données américain (ID de connexion à l'entrepôt de données « Utilisateurs MSTR »)

  • Les « utilisateurs européens » se connectent à l'entrepôt de données de Londres (ID de connexion à l'entrepôt de données « Utilisateurs MSTR »)

Dans ce cas, vous devez créer un mappage de connexion utilisateur dans MicroStrategy pour les deux groupes d'utilisateurs. Pour ce faire, vous devez :

  • Créer deux connexions de base de données dans MicroStrategy - une pour chaque entrepôt de données (cela suppose qu'il existe déjà des DSN pour chaque entrepôt de données)

  • Créez deux mappages de connexion dans le projet MicroStrategy qui lient les groupes aux différents entrepôts de données via les deux nouvelles définitions de connexion de base de données

Dans le diagramme ci-dessous, les deux connexions de base de données différentes utilisées sont « US » et « Europe ». Bien que l'ID de connexion de l'entrepôt de données pour les connexions de base de données soit « Utilisateurs MSTR », au sein de MicroStrategy, les utilisateurs appartiennent à deux groupes différents : « Utilisateurs américains » et « Utilisateurs européens ».

Créer un mappage de connexion

Vous pouvez créer un nouveau mappage de connexion à partir de l'éditeur de configuration de projet dans Workstation. Pour créer un mappage de connexion, vous devez attribuer à un utilisateur ou à un groupe une connexion à la base de données ou une connexion à la base de données différente de la connexion par défaut.

  1. Dans Workstation, connectez-vous à votre projet. Vous devez avoir les privilèges suivants :

    • Configurer la carte de connexion

    • Ignorer tous les contrôles d'accès de sécurité des objets

    • Configurer la source de données du projet

  2. Cliquez avec le bouton droit sur un projet et choisissez Propriétés.

    Choisissez Obtenir des informations si vous utilisez un Mac.

  3. Dans le volet gauche, choisissez Mappage de connexion.
  4. Cliquez sur Carte de connexion pour ajouter une nouvelle ligne.

  5. Sélectionnez un Source de données, connexion à la base de données et connexion à la base de données à partir des listes déroulantes.

  6. Sous la section Utilisateurs/groupes, cliquez sur Ajouter pour ajouter des utilisateurs ou des groupes d'utilisateurs.

  7. Utilisez la recherche ou accédez à l’utilisateur ou aux groupes d’utilisateurs appropriés à sélectionner.

  8. Une fois les utilisateurs ou les groupes sélectionnés, cliquez sur Ajouter pour les ajouter au mappage de connexion.

  9. Pour supprimer un utilisateur ou un groupe d'utilisateurs d'un mappage de connexion, survolez l'utilisateur ou le groupe et cliquez sur .

  10. Cliquez sur OK.