Configurare l'account di servizio automatico di Servizi Visio 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 di un database remoto in 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 dell'account di servizio automatico. Per ulteriori informazioni su come utilizzare un file ODC, vedere Configurare l'accesso ai dati di Servizi Visio utilizzando il servizio di archiviazione sicura in un ambiente di testing BI.

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'account di servizio automatico per Visio Services.

 

Schermata del video

Tempo di esecuzione: 15.49

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'account di servizio automatico, è 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 nella raccolta documenti di SharePoint 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 CorporateDirectory;
    GO
    USE [CorporateDirectory]
    GO
    CREATE TABLE [dbo].[Office](
    [Name] [varchar] (50) NULL,
    [Office] [varchar] (50) NULL
    ) ON [PRIMARY]
    GO
    INSERT INTO Office ([Name], [Office]) 
    VALUES ('John Woods', '1501');
    GO
    INSERT INTO Office ([Name], [Office]) 
    VALUES ('Susan Burk', '1502');
    GO
    INSERT INTO Office ([Name], [Office]) 
    VALUES ('Cindy White', '1503');
    GO
    INSERT INTO Office ([Name], [Office]) 
    VALUES ('David Hamilton', '1504');
    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 servizio automatico.

L'account di servizio automatico richiede un account di Active Directory per l'accesso ai dati. 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 di testo Nome e cognome e Nome accesso utente digitare VisioAutomatico.

  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 al database di esempio di SQL Server creato 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 il database CorporateDirectory.

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\VisioAutomatico.

  7. In Selezione pagina fare clic su Mapping utenti.

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

  9. Scegliere OK.

Dopo la creazione dell'account e la concessione dell'accesso ai dati appropriato, si può ora configurare l'archiviazione sicura.

L'archiviazione sicura utilizza un'applicazione di destinazione per definire i parametri di connessione e gli utenti autorizzati. L'account di servizio automatico è generalmente considerato un account generico, utilizzato per l'accesso generale ai dati. A tutti gli utenti è pertanto solitamente concesso l'accesso all'account di servizio automatico attraverso l'applicazione di destinazione.

Eseguire la procedura seguente per creare un'applicazione di destinazione per l'account di servizio automatico.

Per creare un'applicazione di destinazione per l'account di servizio automatico
  1. Accedere a 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 sezione Gestione applicazioni della home page del sito Web Amministrazione centrale SharePoint fare clic su Gestisci applicazioni di servizio.

  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 ServiziVisioAutomatici.

  7. Nella casella Nome visualizzato digitare ServiziVisioAutomatici.

  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 Tutti gli utenti autenticati.

      NotaNote
      In uno scenario di produzione si includeranno in genere tutti gli utenti. Se si desidera, è possibile limitare gli utenti che hanno accesso all'account di servizio automatico a un gruppo specifico di Active Directory, ma occorre tenere presente che è possibile creare un solo account di servizio automatico per ogni applicazione di servizio di Visio Services.
    3. Scegliere OK.

Dopo la creazione dell'applicazione di destinazione, è necessario specificare le credenziali che dovranno essere utilizzate per l'applicazione. Le credenziali dell'applicazione di destinazione sono quelle alle quali è stato concesso l'accesso ai dati; in questo caso, l'account Contoso\VisioAutomatico a cui è stato concesso l'accesso db_datareader al database CorporateDirectory.

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 ServiziVisioAutomatici, fare clic sulla freccia visualizzata e quindi fare clic su Imposta credenziali.

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

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

  4. Scegliere OK.

Con l'impostazione delle credenziali per l'applicazione di destinazione, è completata la configurazione dell'archiviazione sicura per l'account di servizio automatico. Il passaggio successivo consiste nel configurare Visio Services per l'utilizzo di questa applicazione di destinazione per l'account di servizio automatico.

La configurazione dell'account di servizio automatico fa parte delle impostazioni globali di Visio Services. Eseguire la procedura seguente per configurare l'account di servizio automatico in Visio Services.

Per configurare le impostazioni globali di Servizi Visio
  1. Nella home page di Amministrazione centrale fare clic su Gestisci applicazioni di servizio in Gestione applicazioni.

  2. Nella pagina Gestisci applicazioni di servizio fare clic su Servizi Visio.

  3. Nella pagina Gestisci Servizio grafica di Visio fare clic su Impostazioni globali.

  4. Nella pagina Impostazioni di Servizio grafica di Visio, nella sezione Dati esterni, nella casella ID applicazione, digitare ServiziVisioAutomatici.

  5. Scegliere OK.

Con la configurazione delle impostazioni globali di Visio Services, è completata l'impostazione dell'account di servizio automatico. Nella sezione successiva si creerà un disegno Web connesso a dati, si pubblicherà il disegno in una raccolta documenti di SharePoint e se ne eseguirà il rendering utilizzando Visio Services. In tal modo è possibile verificare l'aggiornamento dei dati utilizzando l'account di servizio automatico.

Quando Visio Services esegue il rendering di un disegno Web connesso a dati, può utilizzare l'archiviazione sicura e l'account di servizio automatico per aggiornare i dati. Microsoft Visio, tuttavia, non utilizza l'archiviazione sicura o l'account di servizio automatico, ma richiede che l'utente disponga di accesso diretto al database per utilizzare un diagramma connesso a dati. Per questo motivo, per poter creare un diagramma connesso a dati in Visio, è necessario innanzitutto concedere l'accesso in lettura al database CorporateDirectory 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 CorporateDirectory.

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 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. 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 CorporateDirectory.

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

Per verificare la corretta configurazione di Visio Services e dell'account di servizio automatico, si creerà un disegno Web connesso a dati che utilizza la tabella CorporateDirectory creata in SQL Server.

Per creare un diagramma
  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 Visio 2010.

  3. Nella sezione Categorie di modelli della pagina Scegliere un modello fare clic su Carte e planimetrie piani.

  4. Fare clic su Planimetria piano e quindi su Crea.

  5. Nell'elenco Forme trascinare quattro forme Sala sulla pagina e organizzarle in due righe di due con un piccolo spazio tra le righe.

  6. Trascinare una forma Porta sulla parete inferiore di ognuna delle due forme Sala in alto.

  7. Trascinare una forma Porta sulla parete superiore di ognuna delle due forme Sala in basso.

Il diagramma risultante dovrebbe essere simile a questo:

Immagine della planimetria piano

Il passaggio successivo consiste nel connettere i dati nel database CorporateDirectory alla planimetria piano appena creata.

Per connettere il diagramma Visio ai dati
  1. Sulla barra multifunzione fare clic sulla scheda Dati e quindi su Collega dati alle forme.

  2. Nella pagina Selezione dati della procedura guidata selezionare Database di Microsoft SQL Server e quindi fare clic su Avanti.

  3. Nella pagina Connessione al server di database digitare Contoso-SQL nella casella Nome server e quindi fare clic su Avanti.

  4. Nella pagina Seleziona database e tabella selezionare CorporateDirectory nell'elenco a discesa e quindi fare clic su Avanti.

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

    NotaNote
    Se viene chiesto se si desidera sovrascrivere il file di connessione dati esistente, fare clic su .
  6. Nella pagina Selezionare una connessione dati fare clic su Avanti.

  7. Nella pagina Connetti a dati fare clic su Avanti.

  8. Nella pagina Configurazione identificatore univoco aggiornamento deselezionare la casella di controllo Nome e selezionare la casella di controllo Ufficio.

  9. Fare clic su Fine.

  10. Sulla pagina di disegno:

    1. Dalla sezione Dati esterni trascinare Indro Neri nell'ufficio in alto a sinistra nel disegno.

    2. Selezionare l'ufficio in alto a sinistra nel disegno, fare clic su Elementi grafici dati nella scheda Dati e quindi fare clic su Modifica elemento grafico dati.

    3. Selezionare la riga Nome nell'elenco Campo dati e quindi, nella sezione Posizione predefinita, selezionare A sinistra dall'elenco a discesa Orizzontale.

    4. Con la riga Nome ancora selezionata, fare clic su Modifica elemento.

    5. Nell'elenco Stile selezionare Titolo 3 e quindi fare clic su OK.

    6. Selezionare la riga Ufficio nell'elenco Campo dati e quindi, nella sezione Posizione predefinita, assicurarsi che Orizzontale sia impostato su A sinistra.

    7. Con la riga Ufficio ancora selezionata, fare clic su Modifica elemento.

    8. Nell'elenco Stile selezionare Titolo 3 e quindi fare clic su OK.

    9. Scegliere OK.

    10. Dalla sezione Dati esterni trascinare Alice Ciccu nell'ufficio in basso a sinistra nel diagramma (sotto Indro Neri).

    11. Dalla sezione Dati esterni trascinare Federica Giorgi nell'ufficio in alto a destra nel diagramma (a destra di Indro Neri).

    12. Dalla sezione Dati esterni trascinare Davide Garghentini nell'ufficio in basso a destra nel diagramma (sotto Federica Giorgi).

  11. Lasciare il diagramma aperto per la procedura successiva.

Il diagramma risultante dovrebbe essere simile a questo.

Immagine della planimetria piano

Il passaggio successivo consiste nel pubblicare il diagramma nel Centro business intelligence come disegno Web connesso a dati.

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. Verificare che la casella di controllo Visualizza automaticamente i file nel browser sia selezionata.

  9. Nella casella Nome file digitare Planimetria piano e quindi fare clic su Salva.

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

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

    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 CorporateDirectory. Per verificare il meccanismo di aggiornamento dei dati, è possibile modificare i dati nella tabella Office 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 [CorporateDirectory]
    GO
    UPDATE dbo.Office set dbo.Office.Name = 'David Hamilton' where dbo.Office.Office = '1501'
    GO
    UPDATE dbo.Office set dbo.Office.Name = 'John Woods' where dbo.Office.Office = '1504'
    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, nel disegno originale, Indro Neri è nell'ufficio 1501 e Davide Garghentini è nell'ufficio 1504.

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

    Si noti che Indro Neri e Davide Garghentini hanno ora scambiato gli uffici, 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. Nell'esercitazione Configurare Servizi Visio per un ambiente di testing di Business intelligence la cache era 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: