MicroStrategy ONE

Mapeo de conexión

En MicroStrategy, un mapa de conexión es un vínculo entre un usuario de MicroStrategy, una conexión de base de datos y un ID de usuario de la base de datos. Se utiliza para aplicar la seguridad de la base de datos (a nivel de fila) a un usuario de MicroStrategy. La asignación de conexiones permite a los administradores asignar un usuario o grupo en el sistema MicroStrategy a una ID de inicio de sesión específica en el RDBMS del almacén de datos. Las asignaciones se utilizan normalmente para aprovechar una de varias técnicas de seguridad de datos RDBMS (vistas de seguridad, tablas de hechos divididas por filas y tablas de hechos divididas por columnas) que los arquitectos pueden haber creado ya. Cuando se modifica el mapa de conexiones de una base de datos, MicroStrategy Intelligence Server necesita actualizarse para reconocer los cambios.

¡Mira el vídeo a continuación para obtener más información!

El mapeo de conexiones es útil cuando es necesario diferenciar a los usuarios de MicroStrategy entre sí a nivel del almacén de datos o cuando es necesario dirigirlos a almacenes de datos separados. Estos dos escenarios se describen a continuación.

Conexión al almacén de datos utilizando diferentes inicios de sesión de bases de datos

En este escenario, el proyecto, la instancia de la base de datos y el almacén de datos son los mismos para los usuarios de dos grupos, pero la asignación de conexión especifica diferentes inicios de sesión de la base de datos para cada grupo. Es posible que desee utilizar mapeos de conexiones si ya tiene vistas de seguridad definidas en el almacén de datos y desea permitir que los trabajos de los usuarios de MicroStrategy se ejecuten en el almacén de datos con esos ID de inicio de sesión específicos.

Ejemplo

El director ejecutivo de la empresa tiene un inicio de sesión que permite el acceso a todos los datos, mientras que todos los demás usuarios tienen un inicio de sesión que permite un acceso limitado a los datos.

  • El director general puede acceder a todos los datos (ID de inicio de sesión del almacén = "CEO")

  • Todos los demás usuarios tienen acceso limitado (ID de inicio de sesión del almacén = "usuarios de MSTR")

En ese caso, deberá crear una asignación de conexiones de usuario dentro de MicroStrategy for the CEO. Para hacer esto, debes:

  • Crear una nueva definición de inicio de sesión de base de datos para el director ejecutivo en MicroStrategy de modo que coincida con su ID de inicio de sesión actual en el almacén de datos

  • Crear el nuevo mapeo de conexión en MicroStrategy para especificar que el usuario CEO utilice el nuevo inicio de sesión de base de datos

Esto se muestra en el siguiente diagrama en el que el CEO se conecta como CEO (usando el nuevo inicio de sesión de la base de datos llamado "CEO") y todos los demás usuarios usan el inicio de sesión predeterminado de la base de datos "usuarios MSTR".

Conexión a diferentes almacenes de datos utilizando el mismo proyecto

En este escenario, el proyecto, la instancia de la base de datos y el inicio de sesión de la base de datos son los mismos, pero la asignación de conexión especifica diferentes conexiones de base de datos (y, por lo tanto, diferentes DSN) para los dos grupos. Para que el proyecto funcione con ambos data warehouses, estos deben tener la misma estructura. Esto es aplicable en un entorno donde hay dos almacenes de datos.

Ejemplo

Hay dos almacenes de datos: uno con datos nacionales y otro con datos extranjeros. Se debe dirigir a los usuarios a uno u otro según el grupo de usuarios al que pertenecen cuando inician sesión en MicroStrategy.

  • Los "usuarios de EE. UU." se conectan al almacén de datos de EE. UU. (ID de inicio de sesión del almacén de datos "usuarios de MSTR")

  • Los "usuarios de Europa" se conectan al almacén de datos de Londres (ID de inicio de sesión del almacén de datos "usuarios de MSTR")

En ese caso, deberá crear una asignación de conexiones de usuario dentro de MicroStrategy para ambos grupos de usuarios. Para hacer esto, debes:

  • Crear dos conexiones de base de datos en MicroStrategy, una para cada almacén de datos (se supone que ya existen DSN para cada almacén de datos)

  • Crear dos mapeos de conexiones en el proyecto de MicroStrategy que vinculen los grupos con los diferentes data warehouses a través de las dos nuevas definiciones de conexión de base de datos

En el siguiente diagrama, las dos conexiones de bases de datos diferentes utilizadas son "EE. UU. " y "Europa". Aunque el ID de inicio de sesión del almacén de datos para ambas conexiones de base de datos es "MSTR Users", en MicroStrategy, los usuarios pertenecen a dos grupos diferentes: 'US Users' y 'Europe Users'.

Crear una asignación de conexión

Puede crear una nueva asignación de conexión desde el Editor de configuración del proyecto en Workstation. Para crear una asignación de conexión, debe asignar a un usuario o grupo una conexión de base de datos o un inicio de sesión de base de datos diferente al predeterminado.

  1. En Workstation, inicie sesión en su proyecto. Debe poseer los siguientes privilegios:

    • Configurar mapa de conexión

    • Omitir todas las comprobaciones de acceso de seguridad a los objetos

    • Configurar la fuente de datos del proyecto

  2. Pulse con el botón derecho en un proyecto y elija Propiedades.

    Seleccionar Obtener información si está utilizando una Mac.

  3. En el panel izquierdo, elija Asignación de conexión.
  4. Haga clic en Mapa de conexión para añadir una nueva fila.

  5. Seleccione un Origen de datos, conexión con la base de datos e ID de usuario de la base de datos de los menús desplegables.

  6. En la sección Usuarios/grupos, haga clic en Añadir para añadir usuarios o grupos de usuarios.

  7. Utilice la búsqueda o navegue hasta el usuario o grupo de usuarios apropiado para seleccionar.

  8. Una vez seleccionados los usuarios o grupos, haga clic en Añadir para añadirlos a la asignación de conexiones.

  9. Para eliminar un usuario o grupo de usuarios de la asignación de una conexión, pase el ratón sobre el usuario o /grupo y haga clic en .

  10. Haga clic en Aceptar.