Configurare l'accesso ai dati di Servizi Visio utilizzando il servizio di archiviazione sicura in un ambiente di testing BI

SharePoint 2010
 

Si applica a: SharePoint Server 2010

Ultima modifica dell'argomento: 2017-01-19

Riepilogo: Leggere questo esempio per una dimostrazione di come connettere i dati in una database remoto a un diagramma di Visio utilizzando un file ODC.

ImportanteImportant
Questo articolo fa parte della serie Configurare un'infrastruttura di business intelligence - Esercitazioni pratiche. Per completare la procedura descritta in questo articolo, è necessario innanzitutto aver completato:

Visio Services in Microsoft SharePoint Server 2010 offre due modalità di utilizzo dell'archiviazione sicura per aggiornare i dati in un disegno Web connesso a dati. Una modalità prevede l'utilizzo dell'account di servizio automatico e l'altra di un file Office Data Connection (ODC). In questa esercitazione si esamina l'opzione di utilizzo del file ODC. Per ulteriori informazioni su come utilizzare l'account di servizio automatico, vedere Configurare l'account di servizio automatico di Servizi Visio in un ambiente di testing BI.

NotaNote
I file ODC devono essere creati in Microsoft Excel 2007 o Microsoft Excel 2010. Per completare questa esercitazione è necessario che nella macchina virtuale Contoso-Client sia installato Excel insieme a Microsoft Visio Professional 2010 o Microsoft Visio Premium 2010.

Per utilizzare l'account di servizio automatico è necessario configurare l'accesso ai dati per un account di Active Directory, memorizzare le credenziali dell'account nell'archiviazione sicura e configurare Visio Services per utilizzare questo account per l'aggiornamento dei dati in un disegno Web connesso a dati.

Per configurare l'account di servizio automatico in Visio Services, eseguire la procedura seguente.

  • Configurare un account di accesso ai dati

  • Configurare l'archiviazione sicura

  • Configurare le impostazioni globali di Visio Services

In questa esercitazione si creerà inoltre una piccola tabella di esempio in SQL Server e si pubblicherà un disegno Web con dati connessi alla tabella di SQL Server.

In questo video viene illustrato come configurare l'accesso ai dati per Visio Services utilizzando l'archiviazione sicura.

 

Schermata del video

Tempo di esecuzione: 14.41

Riprodurre video Guarda il video (le informazioni potrebbero essere in lingua inglese).

Scarica video Per una visualizzazione ottimale, scaricare il video (le informazioni potrebbero essere in lingua inglese).

Fare clic con il pulsante destro del mouse sul collegamento e quindi scegliere Salva oggetto con nome per scaricare una copia. Se si fa clic sul collegamento verrà aperto un file con estensione wmv nel visualizzatore video predefinito per una visualizzazione ad alta risoluzione.

Quando si configura l'accesso ai dati tramite l'archiviazione sicura, è necessario concedere all'account l'accesso all'origine dati a cui sarà connesso il disegno Web di Visio. Ai fini di questa esercitazione, si creerà una tabella di SQL Server. La tabella contiene alcuni semplici dati che è possibile utilizzare in un disegno Web connesso a dati che verrà pubblicato in una raccolta documenti nel Centro business intelligence.

Eseguire la procedura seguente per creare la tabella di SQL Server.

Per creare una tabella con dati di esempio
  1. Accedere a Contoso-SQL utilizzando l'account Contoso\AmmSQL.

  2. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft SQL Server 2008 R2 e quindi SQL Server Management Studio.

  3. Nella finestra di dialogo Connetti al server selezionare Motore di database per Tipo di server e quindi fare clic su Connetti.

  4. Fare clic su Nuova query sulla barra degli strumenti.

  5. Copiare la query seguente nella finestra Query:

    USE [master]
    GO
    CREATE DATABASE ServerStatus;
    GO
    USE [ServerStatus]
    GO
    CREATE TABLE [dbo].[Status](
    [Server] [varchar](50) NULL,
    [Status] [bit] NULL
    ) ON [PRIMARY]
    GO
    INSERT INTO Status ([SERVER], [Status]) 
    VALUES ('Seattle', 'TRUE');
    GO
    INSERT INTO Status ([SERVER], [Status]) 
    VALUES ('New York', 'TRUE');
    GO
    INSERT INTO Status ([SERVER], [Status]) 
    VALUES ('London', 'FALSE');
    GO
    
  6. Fare clic su Esegui sulla barra degli strumenti.

Dopo la creazione della tabella di esempio, il passaggio successivo consiste nel creare un account di Active Directory da utilizzare come account di accesso ai dati.

Nell'archiviazione sicura gli utenti designati per avere accesso ai dati sono mappati a un account che dispone di accesso ai dati. Per questa esercitazione si creerà un account di Active Directory e si concederà a tale account l'accesso al database ServerStatus creato nella sezione precedente. Per creare l'account, eseguire la procedura seguente.

Per creare un account di Active Directory per l'accesso ai dati
  1. Accedere a Contoso-DC come Contoso\Amministratore.

  2. Fare clic sul pulsante Start, scegliere Strumenti di amministrazione e quindi Utenti e computer di Active Directory.

  3. Espandere il nodo contoso.local.

  4. Fare clic con il pulsante destro del mouse su Utenti, scegliere Nuovo e quindi Utente.

  5. Nelle caselle Nome e cognome e Nome accesso utente digitare AccessoDatiVisio.

  6. Fare clic su Avanti.

  7. Digitare e confermare una password per l'account.

  8. Deselezionare la casella di controllo Cambiamento obbligatorio password all'accesso successivo.

  9. Selezionare la casella di controllo Nessuna scadenza password.

  10. Fare clic su Avanti e quindi su Fine.

Dopo la creazione dell'account, il passaggio successivo consiste nel concedere all'account l'accesso in lettura ai dati necessari. In uno scenario di produzione si concederà l'accesso a qualsiasi origine dati cui sia necessario accedere dal disegno Web di Visio. In questa esercitazione si concederà l'accesso alla tabella di esempio di SQL Server creata in precedenza. Eseguire la procedura seguente per creare un account di accesso di SQL Server e concedere a tale account l'accesso lettore di dati per la tabella ServerStatus.

Per creare un account di accesso di SQL Server
  1. Accedere a Contoso-SQL come Contoso\AmmSQL.

  2. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft SQL Server 2008 R2 e quindi SQL Server Management Studio.

  3. Nella finestra di dialogo Connetti al server selezionare Motore di database per Tipo di server, digitare Contoso-SQL nella casella Nome server e quindi fare clic su Connetti.

  4. In Esplora oggetti espandere Sicurezza.

  5. Fare clic con il pulsante destro del mouse su Account di accesso e quindi scegliere Nuovo account di accesso.

  6. Nella casella Nome account di accesso, digitare Contoso\ AccessoDatiVisio.

  7. In Selezione pagina fare clic su Mapping utenti.

  8. Selezionare la casella di controllo Mapping per il database ServerStatus e quindi, in Appartenenza a ruoli del database per: ServerStatus, selezionare la casella di controllo db_datareader.

  9. Scegliere OK.

Dopo aver concesso all'account Contoso\AccessoDatiVisio l'accesso al database ServerStatus creato in precedenza, il passaggio successivo consiste nel configurare l'archiviazione sicura.

La configurazione dell'archiviazione sicura comporta tre passaggi:

  • Determinare quali utenti devono disporre di accesso ai dati attraverso archiviazione sicura

  • Creare un'applicazione di destinazione dell'archiviazione sicura contenente tali utenti

  • Mappare l'applicazione di destinazione alle credenziali che dispongono di accesso ai dati

Generalmente si avrà l'esigenza di concedere l'accesso ai dati a più utenti. La soluzione più facile consiste nel creare un gruppo di Active Directory e quindi inserirvi gli utenti ai quali si desidera concedere l'accesso ai dati.

Eseguire la procedura seguente per creare il gruppo di Active Directory.

Per creare un gruppo di Active Directory per l'accesso ai dati da parte degli utenti
  1. Accedere a Contoso-DC utilizzando l'account Contoso\Amministratore.

  2. Fare clic sul pulsante Start, scegliere Strumenti di amministrazione e quindi Utenti e computer di Active Directory.

  3. Espandere il nodo contoso.local.

  4. Fare clic con il pulsante destro del mouse su Utenti, scegliere Nuovo e quindi Gruppo.

  5. Nella casella Nome del gruppo digitare GruppoAccessoDatiVisio.

  6. Scegliere OK.

Si inseriranno quindi nel gruppo gli utenti ai quali si desidera concedere l'accesso ai dati. In questo caso verranno utilizzati gli account Alice Ciccu e Indro Neri. Eseguire la procedura seguente per inserire gli utenti nel GruppoAccessoDatiVisio.

Per inserire gli utenti nel gruppo di accesso ai dati
  1. In Utenti e computer di Active Directory, nell'elenco degli utenti, fare doppio clic sul gruppo GruppoAccessoDatiVisio.

  2. Nella scheda Membri fare clic su Aggiungi.

  3. Nella finestra di dialogo Selezione utenti digitare Contoso\alice.ciccu; Contoso\indro.neri e quindi fare clic su OK.

    Nella scheda Membri verranno ora visualizzati Alice Ciccu e Indro Neri come membri del gruppo.

  4. Scegliere OK.

Il passaggio successivo consiste nel creare un'applicazione di destinazione dell'archiviazione sicura contenente il gruppo GruppoAccessoDatiVisio. Per creare l'applicazione di destinazione, eseguire la procedura seguente.

Per creare un'applicazione di destinazione
  1. Accedere alla macchina virtuale Contoso-AppSrv utilizzando l'account Contoso\AmmFarm.

  2. Fare clic su Start, scegliere Tutti i programmi, Prodotti Microsoft SharePoint 2010 e quindi Amministrazione centrale SharePoint 2010.

  3. Nella home page di Amministrazione centrale fare clic su Gestisci applicazioni di servizio in Gestione applicazioni.

  4. Fare clic sull'applicazione del servizio di archiviazione sicura.

  5. Sulla barra multifunzione fare clic su Nuova.

  6. Nella casella ID applicazione di destinazione digitare DatiServiziVisio.

  7. Nella casella Nome visualizzato digitare DatiServiziVisio.

  8. Nella casella Indirizzo di posta elettronica contatto digitare ammfarm@contoso.local.

    NotaNote
    Anche se le notifiche tramite posta elettronica non sono configurate in questo ambiente, Indirizzo di posta elettronica contatto è un campo obbligatorio.
  9. Nell'elenco a discesa Tipo applicazione di destinazione selezionare Gruppo.

  10. Fare clic su Avanti.

  11. Lasciare le impostazioni predefinite nei campi delle credenziali e quindi fare clic su Avanti.

  12. Nella pagina Specificare le impostazioni delle appartenenze:

    1. Nella casella Amministratori applicazione di destinazione digitare Contoso\AmmFarm.

    2. Nella casella Membri digitare Contoso\ GruppoAccessoDatiVisio.

    3. Scegliere OK.

Dopo aver creato l'applicazione di destinazione, è necessario associarla alle credenziali che hanno accesso ai dati (l'account Contoso\AccessoDatiVisio). Per impostare le credenziali per l'applicazione di destinazione, eseguire la procedura seguente.

Per impostare le credenziali per l'applicazione di destinazione
  1. Nella colonna ID applicazione di destinazione della pagina dell'applicazione del servizio di archiviazione sicura scegliere DatiServiziVisio, fare clic sulla freccia visualizzata e quindi fare clic su Imposta credenziali.

  2. Nella casella Nome utente di Windows digitare Contoso\AccessoDatiVisio.

  3. Digitare e confermare la password per l'account Contoso\AccessoDatiVisio.

  4. Scegliere OK.

La configurazione dell'archiviazione sicura è completata. Nella sezione successiva si configurerà l'accesso ai dati per l'utente di Microsoft Visio che creerà i disegni Web connessi a dati.

Quando Visio Services esegue il rendering di un disegno Web connesso a dati, può utilizzare l'archiviazione sicura per aggiornare i dati. Excel e Visio, tuttavia, non utilizzano l'archiviazione sicura, ma richiedono che l'utente disponga di accesso diretto al database per utilizzare un file ODC o un diagramma connesso a dati. Per tale motivo è necessario concedere innanzitutto l'accesso in lettura al database ServerStatus all'utente che creerà il diagramma.

In Configurare Servizi Visio per un ambiente di testing di Business intelligence era stato creato un gruppo di Active Directory denominato VisioDiagramAuthors per concedere l'accesso al database agli autori di diagrammi. È ora necessario concedere l'accesso db_datareader a tale gruppo per il database ServerStatus.

Eseguire la procedura seguente per concedere l'accesso al database al gruppo Contoso\VisioDiagramAuthors.

Per concedere l'accesso al database a un utente
  1. Accedere a Contoso-SQL utilizzando l'account Contoso\AmmSQL.

  2. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft SQL Server 2008 R2 e quindi SQL Server Management Studio.

  3. Connettersi al Motore di database.

  4. In SQL Server Management Studio espandere Sicurezza e quindi Account di accesso.

  5. Fare clic con il pulsante destro del mouse sull'account di accesso Contoso\VisioDiagramAuthors e quindi fare clic su Proprietà.

  6. Nel riquadro a sinistra fare clic su Mapping utenti.

  7. Selezionare la casella di controllo Mapping per il database ServerStatus.

  8. Nell'elenco Appartenenza a ruoli del database per: ServerStatus selezionare la casella di controllo db_datareader e quindi fare clic su OK.

Completata la configurazione dell'accesso al database per il gruppo Contoso\VisioDiagramAuthors, il passaggio successivo consiste nel creare un file Office Data Connection (ODC).

Visio non è in grado di creare un file Office Data Connection (ODC). È pertanto necessario crearlo in Excel, pubblicarlo in una raccolta connessioni dati e quindi eseguire la connessione a tale file da Visio.

Eseguire la procedura seguente per creare e pubblicare il file ODC in Excel.

Per creare e pubblicare un file ODC
  1. Accedere a Contoso-Client utilizzando l'account Contoso\Alice.Ciccu.

  2. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft Office e quindi fare clic su Microsoft Excel 2010.

  3. Nella scheda Dati in Excel fare clic su Da altre origini e quindi su Da SQL Server.

  4. Nella casella Nome server digitare Contoso-SQL e quindi fare clic su Avanti.

  5. Nell'elenco Selezionare il database contenente i dati desiderati selezionare ServerStatus e quindi fare clic su Avanti.

  6. Nella pagina Salva file di connessione dati e chiudi fare clic su Fine.

    NotaNote
    Se viene chiesto se si desidera sovrascrivere il file ODC, fare clic su .
  7. Nella finestra di dialogo Importa dati selezionare l'opzione Tabella e quindi fare clic su OK.

  8. Nella scheda Dati fare clic su Connessioni.

  9. Selezionare la connessione dati ServerStatus e quindi fare clic su Proprietà.

  10. Nella scheda Definizione della finestra di dialogo Proprietà connessione fare clic su Impostazioni di autenticazione.

  11. Selezionare l'opzione Servizio di archiviazione sicura e, nella casella ID servizio di archiviazione sicura, digitare il nome dell'applicazione di destinazione dell'archiviazione sicura, DatiServiziVisio.

  12. Scegliere OK.

  13. Nella finestra di dialogo Proprietà connessione fare clic su Esporta file di connessione.

  14. Nella finestra di dialogo Salva file digitare http://Contoso-AppSrv/sites/CentroBI nella casella URL e quindi premere Invio.

    NotaNote
    L'aggiornamento della finestra di dialogo e la visualizzazione del contenuto del sito potrebbe richiedere del tempo.
  15. Fare doppio clic su Connessioni dati.

  16. Nella casella Nome file digitare ServerStatus.odc e quindi fare clic su Salva.

  17. Nella finestra di dialogo Proprietà file Web selezionare File di connessione dati (ODC) nell'elenco a discesa Tipo di contenuto e quindi fare clic su OK.

  18. Nella finestra di dialogo Proprietà connessione fare clic su Annulla.

  19. Nella finestra di dialogo Connessioni cartella di lavoro fare clic su Chiudi.

  20. Chiudere Excel.

    NotaNote
    Non è necessario salvare la cartella di lavoro Excel. L'esportazione del file ODC è sufficiente per creare una connessione dati da Visio.

Mantenere la connessione alla macchina virtuale Contoso-Client come Alice Ciccu.

Dopo aver creato e pubblicato il file ODC, è possibile creare un disegno Web connesso a dati.

In questa sezione si creerà un disegno Web connesso a dati e quindi si pubblicherà il disegno nella raccolta documenti del Centro business intelligence. Sarà così possibile verificare che l'aggiornamento dei dati attraverso l'archiviazione sicura funzioni correttamente.

Eseguire la procedura seguente per creare il disegno Web.

Per creare un disegno Web connesso a dati utilizzando un file ODC
  1. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft Office e quindi fare clic su Microsoft Visio 2010.

  2. Nella sezione Categorie di modelli della pagina Scegliere un modello fare clic su Rete.

  3. Fare clic su Rete - Diagramma dettagliato e quindi su Crea.

  4. Sulla barra multifunzione fare clic sulla scheda Dati e quindi su Collega dati alle forme.

  5. Nella pagina Selezione dati della procedura guidata selezionare Connessione creata in precedenza e quindi fare clic su Avanti.

  6. Nella pagina Selezionare una connessione dati fare clic su Sfoglia.

  7. Nella finestra di dialogo Connessioni esistenti fare clic su Sfoglia.

  8. Nella finestra di dialogo Selezione dati digitare http://Contoso-AppSrv/sites/CentroBI nella casella URL e quindi premere Invio.

    NotaNote
    L'aggiornamento della finestra di dialogo e la visualizzazione del contenuto del sito potrebbe richiedere del tempo.
  9. Fare doppio clic su Connessioni dati.

  10. Fare clic sulla connessione dati ServerStatus e quindi su Apri.

  11. Nella pagina Selezionare una connessione dati fare clic su Fine.

  12. Sulla pagina di disegno vuota:

    • Trascinare tre icone server dall'area Forme sulla pagina.

    • Trascinare ogni riga dalla tabella dati nella sezione Dati esterni su una delle forme.

      A ogni forma sarà ora connesso un elemento grafico dati che indica il nome e lo stato del server (1 o 0).

Il diagramma risultante dovrebbe essere simile a questo.

Immagine dei server con callout dei dati

Il passaggio successivo consiste nel pubblicare il diagramma come disegno Web connesso a dati e quindi verificare che l'aggiornamento dei dati funzioni correttamente.

Eseguire la procedura seguente per pubblicare il disegno.

Per pubblicare un disegno Web connesso a dati
  1. Fare clic su File e quindi su Salva e invia.

  2. Fare clic su Salva in SharePoint.

  3. In Percorsi fare clic su Cerca percorso.

  4. In Tipi di file fare clic su Disegno Web.

  5. Fare clic su Salva con nome.

  6. Nella casella Percorso in alto nella finestra di dialogo Salva con nome digitare http://Contoso-AppSrv/sites/CentroBI e quindi premere Invio.

    NotaNote
    L'aggiornamento della finestra di dialogo e la visualizzazione del contenuto del sito potrebbe richiedere del tempo.
  7. Nell'elenco Tutto il contenuto del sito fare doppio clic su Documenti.

  8. Nella casella Nome file digitare Stato server e quindi fare clic su Salva.

    Verrà eseguito il rendering del disegno Web in un finestra del browser.

  9. Quando il disegno è visualizzato, se viene mostrato l'avviso Aggiornamento disattivato, fare clic su Abilita (sempre).

    Prendere nota degli stati dei server visualizzati:

    • Seattle – Online (1)

    • New York – Online (1)

    • London – Offline (0)

    Lasciare questa finestra del browser aperta per la procedura di prova dell'aggiornamento dei dati seguente.

Nel disegno Web di cui è stato eseguito il rendering sono visualizzati i dati presenti nel database ServerStatus. Per verificare il meccanismo di aggiornamento dei dati, è possibile modificare i dati nella tabella degli stati in SQL Server e quindi aggiornare il disegno Web per vedere la modifica.

Eseguire la procedura seguente per modificare i dati in SQL Server e quindi aggiornare il disegno Web.

NotaNote
Mantenere la connessione a Contoso-Client come Alice Ciccu durante la procedura.
Per verificare l'aggiornamento dei dati di Servizi Visio
  1. Accedere a Contoso-SQL utilizzando l'account Contoso\AmmSQL.

  2. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft SQL Server 2008 R2 e quindi SQL Server Management Studio.

  3. Nella finestra di dialogo Connetti al server selezionare Motore di database per Tipo di server e quindi fare clic su Connetti.

  4. Fare clic su Nuova query sulla barra degli strumenti.

  5. Copiare la query seguente nella finestra Query:

    USE [ServerStatus]
    GO
    UPDATE dbo.Status set dbo.Status.status = 1 where dbo.Status.server = 'London'
    GO
    
  6. Fare clic su Esegui sulla barra degli strumenti.

  7. Tornare a Contoso-Client, dove è visualizzato il disegno Web dello stato del server.

    Si noti che il server di Londra è ancora visualizzato Offline (0).

  8. Fare clic su Aggiorna sulla barra degli strumenti Visio Web Access.

    Si noti che il server di Londra è ora visualizzato Online (1), riflettendo le modifiche manuali apportate in SQL Server.

    NotaNote
    Le impostazioni della cache di Visio Services influenzano la rapidità di visualizzazione dei nuovi risultati quando si aggiorna il disegno. In questa esercitazione la cache è stata impostata su zero (0), consentendo un aggiornamento immediato. In un ambiente di produzione l'aggiornamento richiederà probabilmente più tempo, in base alla configurazione della cache.

Mostra: