MicroStrategy ONE

Mappatura di connessione

Una mappa di connessione in MicroStrategy è un collegamento tra un utente MicroStrategy , una connessione database e un login database. Viene utilizzato per applicare la sicurezza del database (a livello di riga) a un utente MicroStrategy . Il mapping delle connessioni consente agli amministratori di assegnare a un utente o un gruppo nel sistema MicroStrategy uno specifico ID di accesso presente nell'RDBMS del data warehouse. Le mappature vengono in genere utilizzate per trarre vantaggio di una delle numerose tecniche di sicurezza dei dati RDBMS (viste di sicurezza, suddivisione delle tabelle dei fatti per righe e suddivisione delle tabelle dei fatti per colonne) che gli architetti potrebbero aver già creato. Quando si modifica una mappa di connessione database, è necessario aggiornare MicroStrategy Intelligence Server per riconoscere le modifiche.

Guarda il video qui sotto per saperne di più!

La mappatura delle connessioni è utile quando gli utenti MicroStrategy devono essere distinti l'uno dall'altro a livello di data warehouse o quando devono essere indirizzati a data warehouse separati. Questi due scenari sono descritti di seguito.

Connessione al data warehouse utilizzando accessi database diversi

In questo scenario, il progetto, l'istanza di database e il data warehouse sono gli stessi per gli utenti di due gruppi, ma il mapping della connessione specifica login database diversi per ogni gruppo. Un caso in cui è consigliabile utilizzare le mappature delle connessioni è se si dispone di viste di sicurezza già definite nel data warehouse e si desidera consentire l'esecuzione dei processi di utenti MicroStrategy sul data warehouse utilizzando quegli ID login specifici.

Esempio

L'amministratore delegato dell'azienda dispone di un login che consente l'accesso a tutti i dati, mentre tutti gli altri utenti dispongono di un login che consente un accesso limitato ai dati.

  • Il CEO può accedere a tutti i dati (warehouse login ID = "CEO")

  • Tutti gli altri utenti hanno accesso limitato (ID login warehouse = "utenti MSTR")

In questo caso, è necessario creare una mappatura di connessione utente all'interno di MicroStrategy per il CEO. Per fare ciò, è necessario:

  • Consente di creare una nuova definizione di accesso al database per il CEO in MicroStrategy , in modo che corrisponda all'ID di accesso esistente nel data warehouse

  • Creare la nuova mappatura di connessione in MicroStrategy per specificare che l'utente CEO utilizza il nuovo login del database

Ciò è mostrato nel diagramma seguente, in cui il CEO si collega come CEO (usando il nuovo login del database "CEO") e tutti gli altri utenti utilizzano il login del database predefinito "Utenti MSTR".

Connessione a data warehouse diversi che utilizzano lo stesso progetto

In questo scenario, il progetto, l'istanza di database e l'accesso al database sono gli stessi, ma il mapping della connessione specifica connessioni al database diverse (e, pertanto, DSN diversi) per i due gruppi. Affinché il progetto funzioni con entrambi i data warehouse, è necessario che abbiano la stessa struttura. Ciò è applicabile in un ambiente in cui sono presenti due data warehouse

Esempio

Sono disponibili due data warehouse, uno con dati nazionali e un altro con dati esterni. Quando effettuano l'accesso a MicroStrategy, gli utenti devono essere reindirizzati all'uno o all'altro in base al gruppo di utenti a cui appartengono.

  • Gli "utenti statunitensi" si connettono al data warehouse degli Stati Uniti (ID di accesso al data warehouse "utenti MSTR")

  • Gli "utenti Europa" si connettono al data warehouse di Londra (ID login data warehouse "utenti MSTR")

In questo caso, è necessario creare una mappatura di connessione utente all'interno di MicroStrategy per entrambi i gruppi di utenti. Per fare ciò, è necessario:

  • Creare due connessioni database in MicroStrategy , una a ciascun data warehouse (questo presuppone già l'esistenza di DSN per ogni data warehouse)

  • Creazione di due mappature di connessione nel progetto MicroStrategy che colleghino i gruppi ai diversi data warehouse tramite le due nuove definizioni di connessione di database

Nel diagramma seguente, le due diverse connessioni di database utilizzate sono "USA " ed "Europa". Sebbene l'ID di accesso al data warehouse per entrambe le connessioni database sia "utenti MSTR", all'interno di MicroStrategy gli utenti appartengono a due gruppi diversi: 'Utenti USA' e 'Utenti Europa'.

Crea una mappatura di connessione

È possibile creare una nuova mappatura di connessione dall'Editor configurazione progetto in Workstation. Per creare una mappatura delle connessioni, è necessario assegnare a un utente o un gruppo una connessione database o una connessione database diversa da quella predefinita.

  1. In Workstation, accedere al progetto. È necessario disporre dei seguenti privilegi:

    • Configura mappa di connessione

    • Aggira tutti i controlli di accesso di sicurezza agli oggetti

    • Configura l'origine dati del progetto

  2. Fare clic con il pulsante destro del mouse su un progetto e scegliere Proprietà.

  3. Nel riquadro di sinistra, scegliere Mappatura di connessione.
  4. Fare clic su Mappa di connessione per aggiungere una nuova riga.

  5. Selezionare a Origine dati, Connessione database e Login database dagli elenchi a discesa.

  6. Nella sezione Utenti/Gruppi, fare clic su Aggiungi per aggiungere utenti o gruppi di utenti.

  7. Utilizzare la ricerca o passare all'utente o ai gruppi di utenti appropriati da selezionare.

  8. Dopo aver selezionato gli utenti o i gruppi, fare clic su Aggiungi per aggiungerli al mapping di connessione.

  9. Per rimuovere un utente o un gruppo di utenti da un mapping di connessione, passare con il mouse sull'utente o su /group e fare clic .

  10. Fare clic su OK.