Configurare l'accesso ai dati di Excel Services utilizzando connessioni dati esterne in un ambiente di testing BI

 

Si applica a: Excel Services, SharePoint Server 2010

Ultima modifica dell'argomento: 2011-05-20

Importante

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:

Excel Services in Microsoft SharePoint Server 2010 offre tre modalità di utilizzo dell'archiviazione sicura per aggiornare l'origine dati esterna in una cartella di lavoro.

  • L'account del servizio automatico

  • Una connessione dati incorporata nella cartella di lavoro

  • Una connessione dati tramite un file Office Data Connection (ODC)

In questa esercitazione si esamina l'opzione di utilizzo del file Office Data Connection. Per ulteriori informazioni su come utilizzare una connessione incorporata, vedere Configurare l'accesso ai dati di Excel Services utilizzando connessioni dati incorporate. Per ulteriori informazioni su come utilizzare l'account di servizio automatico, vedere Configurare l'account di servizio automatico di Excel Services per un ambiente di testing BI.

In questa esercitazione si creerà un rapporto di tabella pivot in Microsoft Excel 2010 che utilizzi una connessione dati esterna per Microsoft SQL Server 2008 R2. Verrà successivamente spiegato come salvare il rapporto di tabella pivot in Microsoft SharePoint Server 2010 e come verificare che l'aggiornamento dei dati funziona correttamente.

Configurare un account di accesso ai dati

Quando si configura l'accesso ai dati tramite l'archiviazione sicura, è necessario concedere all'account l'accesso all'origine dati a cui sarà connessa la cartella di lavoro di Excel Services. Ai fini di questa esercitazione, si continuerà a utilizzare i dati di esempio del database Contoso che è possibile utilizzare in una cartella di lavoro connessa a dati che verrà pubblicata in una raccolta documenti di SharePoint.

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

  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 dalla cartella di lavoro di Excel Services. In questa esercitazione si concederà l'accesso al database ContosoRetailDW. 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.

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

  7. In Selezione pagina fare clic su Mapping utenti.

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

  9. Scegliere OK.

Configurare l'archiviazione sicura

In una fase precedente di questa serie di esercitazioni si è configurato il servizio di archiviazione sicura nell'articolo Configure Secure Store Service for a BI test environment. È ora necessario creare un'applicazione di destinazione per Excel Services con una serie di procedure in cui è illustrato come creare un gruppo di Active Directory nella rete virtuale, come creare l'applicazione di destinazione nell'archivio sicuro e infine come assegnare credenziali all'applicazione di destinazione.

Nell'applicazione di destinazione dell'archivio sicuro si eseguirà il mapping di un gruppo specifico di utenti all'account Contoso\AccessoODCExcel creato nella sezione precedente. Sebbene questi utenti non avranno mai accesso diretto all'account, Excel Services lo utilizzerà al posto degli utenti per aggiornare le cartelle di lavoro connesse ai dati.

Per evitare la complessità legata all'amministrazione di singoli utenti, verrà creato un gruppo di Active Directory che li conterrà.

Per creare un gruppo di Active Directory per l'accesso ai dati da parte degli utenti

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

  5. Nella casella Nome del gruppo digitare GruppoAccessoODCExcel.

  6. Scegliere OK.

Dopo aver creato l'account di gruppo in Active Directory, è necessario popolare il gruppo con gli account utente ai quali si intende consentire l'accesso ai dati tramite l'archivio sicuro. Nella procedura seguente viene illustrato come eseguire questa operazione.

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

  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.

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

  5. Scegliere OK.

Dopo aver creato gli account di Active Directory per l'accesso ai dati, è possibile creare un'applicazione di destinazione per Excel Services da utilizzare con una connessione Office Data Connection (ODC). Per creare e configurare l'applicazione di destinazione, eseguire la procedura seguente.

Per creare un'applicazione di destinazione

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

  7. Nella casella Nome visualizzato digitare ODCExcelServices.

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

    Nota

    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:

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

    • Nella casella Membri digitare Contoso\GruppoAccessoODCExcel.

    • Scegliere OK.

Dopo aver creato l'applicazione di destinazione, il passaggio successivo consiste nell'associare l'account di accesso ai dati creato (Contoso\AccessoODCExcel) all'applicazione di destinazione. 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 ODCExcelServices, fare clic sulla freccia visualizzata e quindi fare clic su Imposta credenziali.

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

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

  4. Scegliere OK.

Creare e pubblicare un file ODC

Dopo aver configurato l'archivio sicuro, il passaggio successivo consiste nel creare il file ODC e pubblicarlo in una raccolta connessioni dati attendibile. Per creare un file ODC che disponga di una connessione al database ContosoRetailDW, eseguire la procedura seguente.

Per creare e pubblicare un file ODC

  1. Accedere alla macchina virtuale Contoso-Client utilizzando l'account Contoso\Alice.Ciccu.

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

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

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

  5. Nella pagina Seleziona database e tabella selezionare ContosoRetailDW nell'elenco a discesa.

  6. Nell'elenco di tabelle selezionare DimProduct e quindi fare clic su Avanti.

  7. Fare clic su Fine.

    Nota

    Se viene chiesto se si desidera sovrascrivere il file ODC nel disco locale, fare clic su .

  8. Nella finestra di dialogo Importa dati selezionare l'opzione In un rapporto di tabella pivot e quindi fare clic su OK.

  9. Nella scheda Dati fare clic su Connessioni.

  10. Nella finestra di dialogo Connessioni cartella di lavoro fare clic su Proprietà.

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

  12. Nella finestra di dialogo Impostazioni di autenticazione Excel Services selezionare l'opzione Servizio di archiviazione sicura, digitare ODCExcelServices nella casella ID servizio di archiviazione sicura e quindi fare clic su OK.

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

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

    Nota

    L'aggiornamento dell'elenco con il contenuto del Centro business intelligence potrebbe richiedere qualche minuto.

  15. Nell'elenco Tutto il contenuto del sito fare doppio clic su Connessioni dati.

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

  17. Nella finestra di dialogo Connessioni dati 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 OK e quindi, nella finestra di dialogo Connessioni cartella di lavoro, fare clic su Chiudi.

  19. Chiudere Microsoft Excel.

    Nota

    Non è necessario salvare la cartella di lavoro.

Mantenere la connessione a Contoso-Client come Alice Ciccu per la procedura successiva.

È stato quindi pubblicato correttamente un file ODC contenente una connessione dati alla tabella DimProduct del database ContosoRetailDW e che utilizza l'applicazione di destinazione ODCExcelServices nell'archivio sicuro per l'autenticazione.

Verifica dell'aggiornamento dei dati

In questa esercitazione si verificherà tutto ciò che è stato precedentemente configurato pubblicando una cartella di lavoro di Excel connessa ai dati che utilizza il file DimProductTable.odc pubblicato in precedenza per la connettività dati. Eseguire la procedura seguente per creare e pubblicare una tabella pivot.

Per creare e pubblicare una tabella pivot

  1. In Contoso-Client fare clic su Start, scegliere Tutti i programmi, Microsoft Office e quindi fare clic su Microsoft Excel 2010.

  2. Nella scheda Dati fare clic su Connessioni esistenti.

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

  4. Nella casella URL della finestra di dialogo Seleziona origine dati digitare http://Contoso-AppSrv/sites/BICenter e quindi premere Invio.

    Nota

    L'aggiornamento dell'elenco con il contenuto del Centro business intelligence potrebbe richiedere qualche minuto.

  5. Nell'elenco Tutto il contenuto del sito fare doppio clic su Connessioni dati.

  6. Nell'elenco Connessioni dati selezionare DimProductTable e fare clic su Apri.

  7. Nella finestra di dialogo Importa dati selezionare l'opzione In un rapporto di tabella pivot e quindi fare clic su OK.

  8. In Elenco campi tabella pivot:

    1. Trascinare Produttore nella casella Etichette di riga.

    2. Trascinare ProductName nella casella Valori.

  9. Fare clic su File, Salva e invia, Salva in SharePoint, Cerca percorso e quindi su Salva con nome.

  10. Nella casella URL della finestra di dialogo Salva con nome digitare http://Contoso-AppSrv/sites/BICenter e quindi premere Invio.

    Nota

    L'aggiornamento dell'elenco con il contenuto del Centro business intelligence potrebbe richiedere qualche minuto.

  11. Nell'elenco Tutto il contenuto del sito fare doppio clic su Documenti.

  12. Nella casella Nome file immettere ProductsPerVendor.xlsx.

  13. Verificare che la casella di controllo Apri in Excel nel browser sia selezionata e quindi fare clic su Salva.

La cartella di lavoro verrà aperta nel browser. Lasciare il browser aperto per le procedure successive.

Per verificare che l'aggiornamento dei dati funzioni utilizzando il file ODC e l'archivio sicuro, eseguire la procedura seguente:

  • Aggiornare i dati attualmente visualizzati nel browser su Contoso-Client

  • Modificare il valore nel database ContosoRetailDW

  • Aggiornare di nuovo i dati visualizzati nel browser su Contoso-Client e verificare che le nuove informazioni siano visualizzate

Si procederà innanzitutto all'aggiornamento dei dati esistenti. Utilizzare la procedura seguente per aggiornare i dati nel browser.

Per aggiornare una cartella di lavoro con connessione ai dati utilizzando Excel Services

  1. Nell'elenco a discesa Dati del browser fare clic su Aggiorna tutte le connessioni.

    Nota

    Se viene visualizzato un messaggio di avviso, fare clic su OK.

Se tutto è configurato correttamente, i dati verranno aggiornati senza errori, sebbene in questa fase non si noteranno modifiche nei valori. Il passaggio successivo consiste nel modificare un valore nel database ContosoRetailDW e verificare che le modifiche vengano visualizzate nella cartella di lavoro.

Per aggiornare i dati nel database ContosoRetailDW

  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 [ContosoRetailDW]
    GO
    UPDATE dbo.DimProduct set dbo.DimProduct.Manufacturer = 'Contoso, Ltd' where dbo.DimProduct.Manufacturer = 'Northwind Traders'
    GO
    
  6. Fare clic su Esegui sulla barra degli strumenti.

    Nota

    Dopo l'esecuzione della query, nella finestra Messaggi dovrebbe essere visualizzato (Righe interessate: 47).

Tornare alla macchina virtuale Contoso-Client in cui ProductPerVendor.xlsx è visualizzato nel browser.

Si noti che sono attualmente visualizzati 47 prodotti forniti da Northwind Traders e il numero fornito da Contoso S.p.A è 710 nel foglio di calcolo. Tutti i prodotti sono stati modificati da Northwind Traders a Contoso S.p.A nella tabella DimManufacturer, pertanto il nuovo valore deve essere visualizzato quando si aggiorna la cartella di lavoro. Per aggiornare la cartella di lavoro, eseguire la procedura seguente.

Nota

Se viene visualizzato un avviso che segnala che la pagina è scaduta, fare clic su OK e riavviare la procedura.

Per aggiornare una cartella di lavoro con connessione ai dati utilizzando Excel Services

  1. Nell'elenco a discesa Dati del browser fare clic su Aggiorna tutte le connessioni.

    Nota

    Se viene visualizzato un messaggio di avviso, fare clic su OK.

Northwind Traders è ora stato rimosso dal rapporto e il numero di prodotti forniti da Contoso S.p.A è passato da 710 a 757, confermando che l'aggiornamento dei dati tramite il file ODC e l'archivio sicuro funziona correttamente.

Nota

Le impostazioni della cache di Excel Services influenzano la rapidità di visualizzazione dei nuovi risultati quando si aggiorna la cartella di lavoro. Nell'esercitazione Configurare Excel Services 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.