MicroStrategy ONE
Mappatura di connessione
Una mappa di connessione è un collegamento tra a MicroStrategy utente, una connessione database e un login database. Viene utilizzato per applicare la sicurezza del database (a livello di riga) a a MicroStrategy utente. Il mapping delle connessioni consente agli amministratori di assegnare un utente o un gruppo in MicroStrategy a un ID di login specifico nell’RDBMS 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, MicroStrategy Intelligence Server deve essere aggiornato per riconoscere le modifiche.
Guarda il video qui sotto per saperne di più!
Il mapping delle connessioni è utile quando MicroStrategy gli utenti 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 potrebbe essere necessario utilizzare le mappature di connessione è se nel data warehouse sono presenti viste di sicurezza definite e si desidera consentire MicroStrategy processi degli utenti da eseguire nel 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 l'amministratore delegato. Per fare ciò, è necessario:
-
Creare una nuova definizione di accesso al database per il CEO in MicroStrategy quindi corrisponda all'ID di accesso esistente nel data warehouse
-
Crea la nuova mappatura di connessione in MicroStrategy per specificare che l'utente CEO utilizza il nuovo login 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. Gli utenti devono essere reindirizzati all'uno o all'altro in base al gruppo di utenti a cui appartengono quando effettuano l'accesso MicroStrategy.
-
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:
-
Crea due connessioni di database in MicroStrategy, uno per ciascun data warehouse (questo presuppone già l'esistenza di DSN per ogni data warehouse)
-
Crea due mappature di connessione in MicroStrategy progetto che collega 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 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.
-
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
-
-
Fare clic con il pulsante destro del mouse su un progetto e scegliere Proprietà.
- Nel riquadro di sinistra, scegliere Mappatura di connessione.
-
Fare clic su
Mappa di connessione per aggiungere una nuova riga.
-
Selezionare a Origine dati, Connessione database e Login database dagli elenchi a discesa.
-
Nella sezione Utenti/Gruppi, fare clic su
Aggiungi per aggiungere utenti o gruppi di utenti.
-
Utilizzare la ricerca o passare all'utente o ai gruppi di utenti appropriati da selezionare.
-
Dopo aver selezionato gli utenti o i gruppi, fare clic su Aggiungi per aggiungerli al mapping di connessione.
-
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
.
-
Fare clic su OK.