MicroStrategy ONE
Mappatura delle connessioni
Una mappa di connessione in MicroStrategy è un collegamento tra un utente di MicroStrategy, una connessione di database e un login di database. Viene utilizzato per applicare la sicurezza del database (a livello di riga) a un utente di MicroStrategy. Il mapping delle connessioni consente agli amministratori di assegnare a un utente o un gruppo nel sistema MicroStrategy uno specifico ID di accesso nell'RDBMS del data warehouse. Le mappature vengono in genere utilizzate per sfruttare 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 una mappa di connessione di database viene modificata, MicroStrategy Intelligence Server deve essere aggiornato per riconoscere le modifiche.
Guarda il video qui sotto per saperne di più!
La mappatura delle connessioni è utile quando gli utenti di MicroStrategy devono essere differenziati tra loro 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 diversi accessi al database
In questo scenario, il progetto, l'istanza del database e il data warehouse sono gli stessi per gli utenti di due gruppi, ma la mappatura della connessione specifica accessi al database diversi per ciascun gruppo. Un caso in cui l'utente può voler utilizzare le mappature delle connessioni è se si dispone di viste di sicurezza già definite nel data warehouse e si desidera consentire l'esecuzione dei lavori degli utenti di MicroStrategy sul data warehouse utilizzando quegli ID di accesso specifici.
Esempio
L'amministratore delegato dell'azienda ha un login che consente l'accesso a tutti i dati, mentre tutti gli altri utenti hanno un login che consente un accesso limitato ai dati.
-
Il CEO può accedere a tutti i dati (ID di accesso al magazzino = "CEO")
-
Tutti gli altri utenti hanno accesso limitato (ID di accesso al magazzino = "Utenti MSTR")
In questo caso, è necessario creare una mappatura della connessione utente all'interno di MicroStrategy per il CEO. Per fare ciò, devi:
-
Creare in MicroStrategy una nuova definizione di accesso al database per il CEO, 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 accesso al database
Ciò è mostrato nel diagramma seguente in cui il CEO si connette come CEO (utilizzando il nuovo accesso al database denominato "CEO") e tutti gli altri utenti utilizzano l'accesso al database predefinito "Utenti MSTR".
Connessione a diversi data warehouse utilizzando lo stesso progetto
In questo scenario, il progetto, l'istanza del database e l'accesso al database sono gli stessi, ma la mappatura delle connessioni specifica connessioni al database diverse (e quindi DSN diversi) per i due gruppi. Affinché il progetto funzioni con entrambi i data warehouse, questi devono avere la stessa struttura. Ciò è applicabile in un ambiente in cui sono presenti due data warehouse
Esempio
Esistono due data warehouse: uno con dati nazionali e un altro con dati esteri. Quando accedono a MicroStrategy, gli utenti devono essere indirizzati all'uno o all'altro in base al gruppo di utenti a cui appartengono.
-
Gli "utenti statunitensi" si connettono al data warehouse statunitense (ID di accesso al data warehouse "utenti MSTR")
-
Gli "utenti europei" si connettono al data warehouse di Londra (ID di accesso al data warehouse "utenti MSTR")
In questo caso, è necessario creare una mappatura della connessione utente all'interno di MicroStrategy per entrambi i gruppi di utenti. Per fare ciò, devi:
-
Creare due connessioni di database in MicroStrategy, una a ciascun data warehouse (questo presuppone che esistano già DSN per ogni data warehouse)
-
Crea 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 al database utilizzate sono "USA" e "Europa". Sebbene l'ID di accesso al data warehouse per entrambe le connessioni al database sia "utenti MSTR", all'interno di MicroStrategy gli utenti appartengono a due gruppi diversi: "utenti statunitensi" e "utenti europei".
Creare una mappatura delle connessioni
È possibile creare una nuova mappatura delle connessioni dall'editor di configurazione del progetto in Workstation. Per creare una mappatura delle connessioni, è necessario assegnare a un utente o gruppo una connessione al database o un accesso al database diverso da quello predefinito.
-
In Workstation, accedi al tuo progetto. È necessario disporre dei seguenti privilegi:
-
Configura la mappa delle connessioni
-
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à.
Scegliere Ottieni informazioni se utilizzi un Mac.
- 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 Accesso al database dagli elenchi a discesa.
-
Nella sezione Utenti/Gruppi, fare clic su Aggiungi per aggiungere utenti o gruppi di utenti.
-
Utilizzare la ricerca o accedere 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 una mappatura di connessione, passare con il mouse sull'utente o sul gruppo / e fare clic .
-
Fare clic su OK.