Requisiti per l'utilizzo di SQL Server 2008 Analysis Services con Servizio di creazione cubi di Project Server 2007

Aggiornamento: gennaio 2012

 

Ultima modifica dell'argomento: 2012-01-30

Per la creazione di cubi è possibile utilizzare SQL Server 2000 Analysis Services, SQL Server 2005 Analysis Services oppure SQL Server 2008 Analysis Services. In questo articolo vengono descritti i requisiti per utilizzare SQL Server 2008 Analysis Services con Servizio di creazione cubi di Microsoft Office Project Server 2007.

Per informazioni sui requisiti di SQL Server 2000 Analysis Services, vedere Requisiti per l'utilizzo di SQL Server 2000 Analysis Services con il Servizio di creazione cubi di Project Server 2007.

Per informazioni sui requisiti di SQL Server 2005 Analysis Services, vedere Requisiti per l'utilizzo di SQL Server 2005 Analysis Services con il Servizio di creazione cubi di Project Server 2007.

In questo articolo vengono trattati gli argomenti seguenti:

  • Installare i componenti client DSO (Decision Support Object) in server applicazioni di Project Server.   Vengono descritte le modalità per l'installazione corretta dei componenti di SQL Server necessari al server applicazioni per comunicare con SQL Server 2008 Analysis Services.

  • Configurare l'account del provider di servizi condivisi per accedere a SQL Server 2008 Analysis Services.   Vengono descritte le modalità per l'aggiunta dell'account del provider di servizi condivisi al gruppo di utenti OLAP e per la definizione dell'account come amministratore in SQL Server 2008 Analysis Services.

  • Configurare SQL Server 2008 Analysis Services.   Vengono descritte le due modalità di creazione del database repository seguenti:

    • Creazione del database repository definendo un database di SQL Server 2008

    • Creazione del repository utilizzando un database di SQL Server 2000 Microsoft Jet

  • Concedere all'account del servizio di Analysis Services l'accesso al database delle relazioni di Project Server.   Vengono descritte le modalità di concessione delle autorizzazioni all'account di SQL Server Analysis Services per accedere al database delle relazioni necessario per utilizzare Servizio di creazione cubi.

  • Requisiti per la creazione e la visualizzazione di cubi in Project Web Access.   Vengono descritte le modalità di installazione dei componenti necessari per a creazione e l'utilizzo delle visualizzazioni Analisi dati che utilizzano i dati dei cubi OLAP.

  • Requisiti relativi alle porte per SQL Server 2008 Analysis Services.   Vengono descritti i requisiti relativi alle porte per il traffico tra il server applicazioni di Project Server e il server di SQL Server Analysis Services.

  • Requisiti relativi alle porte per Office Web Components.   Vengono descritti i requisiti relativi alle porte per Office Web Components quando si tenta di visualizzare i dati dei cubi OLAP utilizzando le visualizzazioni Analisi dati in una rete Extranet.

  • Messaggi di errore e soluzioni possibili.   Vengono descritti gli errori che possono verificarsi e le soluzioni che è possibile utilizzare durante la configurazione di SQL Server 2008 Analysis Services con Servizio di creazione cubi di Office Project Server 2007.

Installare i componenti client DSO (Decision Support Object) in server applicazioni di Project Server

Sebbene possa essere utilizzato con Analysis Services nelle versioni SQL Server 2000, 2005 o 2008, Office Project Server 2007 è stato creato per essere utilizzato principalmente con SQL Server 2000 Analysis Services. La libreria DSO (Decision Support Objects) disponibile in Microsoft SQL Server 2008 consente il funzionamento di applicazioni scritte per Analysis Services in SQL Server 2000 con Analysis Services in SQL Server 2008. In Office Project Server 2007 viene utilizzata la libreria DSO di SQL Server 2000 Analysis Services per creare e gestire i dati dei cubi OLAP. Poiché SQL Server 2008 Analysis Services è compatibile con le versioni precedenti, è possibile utilizzare il modello DSO necessario in Office Project Server 2007 per la gestione dei cubi OLAP.

Per impostazione predefinita, la libreria DSO viene installata durante il processo di installazione di SQL Server 2008. Ai fini della creazione dei cubi, tuttavia, è necessario che la libreria DSO sia installata in ogni server che esegue il server applicazioni di Project Server. Di conseguenza è necessario installare la libreria DSO in ogni computer che esegue il server applicazioni di Project Server in cui Analysis Services non è installato.

Per installare la libreria DSO, è necessario utilizzare un insieme di pacchetti ridistribuibili disponibili in SQL Server 2005 Feature Pack e costituiti dai componenti seguenti:

  1. Microsoft SQL Server Native Client

  2. Microsoft SQL Server 2005 Management Objects Collection

  3. Componenti per la compatibilità con le versioni precedenti di Microsoft SQL Server 2005

ImportantImportante:
Sebbene questo articolo sia relativo a SQL Server 2008 Analysis Services, è importante scaricare tali componenti dal sito Web Feature Pack per Microsoft SQL Server 2005 - dicembre 2008 (https://go.microsoft.com/fwlink/?linkid=142288&clcid=0x410). In questo momento non utilizzare Feature Pack per SQL Server 2008 per installare e scaricare questi componenti, poiché tali file non consentiranno di creare cubi in SQL Server 2008 Analysis Services con Project Server 2007.
ImportantImportante:
Prima di installare Microsoft SQL Server 2005 Management Objects dal sito Web Feature Pack per Microsoft SQL Server 2005 - dicembre 2008 (https://go.microsoft.com/fwlink/?linkid=142288&clcid=0x410), è necessario installare Microsoft SQL Server Native Client dallo stesso insieme di Feature Pack. Questo componente deve essere installato per primo.

[!NOTA] Se SQL Server 2008 Analysis Services è in esecuzione nel server applicazioni di Project Server, ad esempio in un'installazione in cui è presente un unico computer, la libreria DSO è già installata. In una configurazione di questo tipo, non è necessario scaricare e utilizzare i componenti per la compatibilità con le versioni precedenti di Microsoft SQL Server 2005.

Installare Microsoft SQL Server Native Client

  1. Passare alla pagina di download del Feature Pack per Microsoft SQL Server 2005 - dicembre 2008 (https://go.microsoft.com/fwlink/?linkid=142288\&clcid=0x410).

  2. Fare clic su Pacchetto per X86 per Microsoft SQL Server Native Client (sqlncli.msi).

    [!NOTA] Selezionare Pacchetto per X64 se nel server applicazioni viene utilizzata la versione a 64 bit di Office Project Server 2007.

  3. Fare clic su Esegui per avviare il download.

  4. Fare clic su Esegui per avviare l'installazione.

  5. Nella pagina Installazione di Microsoft SQL Server Native Client fare clic su Avanti.

  6. Nella pagina Contratto di licenza selezionare Accetto i termini del Contratto di licenza, quindi fare clic su Avanti.

  7. Nella pagina Informazioni di registrazione immettere il nome e la società, quindi fare clic su Avanti.

  8. Nella pagina Selezione funzionalità verificare che per entrambe le funzionalità (Componenti client e SQL Server Native Client SDK) sia selezionata l'opzione La funzionalità specificata e tutte le funzionalità secondarie verranno installate sul disco rigido locale, quindi fare clic su Avanti.

  9. Nella pagina Modifica del programma fare clic su Installa.

  10. Al termine dell'installazione, fare clic su Fine.

ImportantImportante:
Verificare di installare Microsoft SQL Server 2005 Native Client dal Feature Pack per Microsoft SQL Server 2005 - dicembre 2008 (https://go.microsoft.com/fwlink/?linkid=142288&clcid=0x410).

Installare Microsoft SQL Server 2005 Management Objects Collection

  1. Passare alla pagina di download del Feature Pack per Microsoft SQL Server 2005 - dicembre 2008 (https://go.microsoft.com/fwlink/?linkid=142288\&clcid=0x410).

  2. Fare clic su Pacchetto per X86 per Microsoft SQL Server 2005 Management Objects Collection (SQLServer2005_XMO.msi).

    [!NOTA] Selezionare Pacchetto per X64 se nel server applicazioni viene utilizzata la versione a 64 bit di Office Project Server 2007.

  3. Fare clic su Esegui per avviare il download.

  4. Fare clic su Esegui per avviare l'installazione.

  5. Nella pagina Installazione di Microsoft SQL Server Native Client fare clic su Avanti.

  6. Nella pagina Contratto di licenza selezionare Accetto i termini del Contratto di licenza, quindi fare clic su Avanti.

  7. Nella pagina Informazioni di registrazione immettere il nome e la società, quindi fare clic su Avanti.

  8. Nella pagina Modifica del programma fare clic su Installa.

  9. Al termine dell'installazione, fare clic su Fine.

Installare i componenti per la compatibilità con le versioni precedenti di Microsoft SQL Server 2005

  1. Passare alla pagina di download del Feature Pack per Microsoft SQL Server 2005 - dicembre 2008 (https://go.microsoft.com/fwlink/?linkid=142288\&clcid=0x410).

  2. Fare clic su Pacchetto per X86 per i componenti per la compatibilità con le versioni precedenti di Microsoft SQL Server 2005 (SQLServer2005_BC.msi).

    [!NOTA] Selezionare Pacchetto per X64 se nel server applicazioni viene utilizzata la versione a 64 bit di Office Project Server 2007.

  3. Fare clic su Esegui per avviare il download.

  4. Fare clic su Esegui per avviare l'installazione.

  5. Nella pagina Installazione guidata dei componenti per la compatibilità con le versioni precedenti di Microsoft SQL Server 2005 fare clic su Avanti.

  6. Nella pagina Contratto di licenza selezionare Accetto i termini del Contratto di licenza, quindi fare clic su Avanti.

  7. Nella pagina Informazioni di registrazione immettere il nome e la società, quindi fare clic su Avanti.

  8. Nella pagina Selezione funzionalità verificare che per il componente DSO sia selezionata l'opzione La funzionalità specificata e tutte le funzionalità secondarie verranno installate sul disco rigido locale, quindi fare clic su Avanti.

  9. Nella pagina Modifica del programma fare clic su Installa.

  10. Al termine dell'installazione, fare clic su Fine.

Configurare l'account del provider di servizi condivisi per accedere a SQL Server 2008 Analysis Services

Prima di configurare SQL Server 2008 Analysis Services, è necessario configurare l'account del provider di servizi condivisi in modo che disponga delle autorizzazioni corrette per accedervi. L'account del provider di servizi condivisi è l'account di protezione relativo al pool di applicazioni utilizzato.

A questo scopo, è necessario eseguire le operazioni seguenti:

  • Aggiungere l'account del provider di servizi condivisi a un gruppo locale di utenti OLAP nel computer che ospita SQL Server 2008 Analysis Services.

  • Aggiungere l'account del provider di servizi condivisi come amministratore nell'istanza di SQL Server 2008 Analysis Services.

Per iniziare, determinare l'account del provider di servizi condivisi eseguendo le operazioni seguenti.

Determinare l'account del provider di servizi condivisi

  1. Nella barra di avvio veloce del sito Web Amministrazione centrale SharePoint fare clic su Amministrazione servizi condivisi.

  2. Nella pagina Gestisci servizi condivisi della farm fare clic su Modifica proprietà nell'elenco a discesa relativo al provider di servizi condivisi utilizzato.

  3. Nella sezione Credenziali servizio provider di servizi condivisi della pagina Modifica provider di servizi condivisi notare il nome account presente nel campo Nome utente. Tale nome rappresenta l'account del provider di servizi condivisi.

Aggiungere l'account del provider di servizi condivisi al gruppo di utenti OLAP

Quando si installa SQL Server 2008 Analysis Services, viene creato un gruppo locale nel server che consente agli utenti di accedervi. Tale gruppo è denominato SQLServerMSASUser$<NOMESERVER>$MSSQLSERVER. È necessario aggiungere l'account del provider di servizi condivisi a questo gruppo.

[!NOTA] In SQL Server 2000 Analysis Services questo gruppo è analogo al gruppo degli amministratori OLAP. Nel gruppo utilizzato per SQL Server 2008 Analysis Services, tuttavia, i privilegi amministrativi non vengono assegnati automaticamente ai membri.

Aggiungere l'account del provider di servizi condivisi al gruppo locale di utenti OLAP

  1. Fare clic sul pulsante Start, scegliere Tutti i programmi, Strumenti di amministrazione, quindi Gestione computer.

  2. Nella pagina Gestione computer espandere Utenti e gruppi locali nel riquadro sinistro sotto Utilità di sistema, quindi fare clic sulla cartella Gruppi.

  3. Sotto l'elenco Nome nel riquadro destro fare clic su SQLServerMSASUser$<NOMESERVER>$MSSQLSERVER.

    [!NOTA] <NOMESERVER> rappresenta il nome del computer.

  4. Nella pagina delle proprietà di SQLServerMSASUser$<NOMESERVER>$MSSQLSERVER fare clic su Aggiungi.

  5. Nella pagina Seleziona utenti, computer o gruppi spostarsi nella sezione Immettere i nomi degli oggetti da selezionare, quindi aggiungere il nome dell'account del provider di servizi condivisi. Per verificare che l'account esista, fare clic su Controlla nome.

  6. Fare clic su OK.

Configurare l'account del provider di servizi condivisi in modo che disponga di autorizzazioni amministrative in SQL Server 2008 Analysis Services

Per disporre delle autorizzazioni per creare i database, è inoltre necessario aggiungere l'account del provider di servizi condivisi come amministratore in SQL Server 2008 Analysis Services. In SQL Server 2000 Analysis Services questa condizione si verifica automaticamente quando un utente viene aggiunto al gruppo degli amministratori OLAP. Analogamente a SQL Server 2005 Analysis Services, in SQL Server Analysis Services è necessario che l'utente venga aggiunto manualmente come membro del ruolo di amministrazione del server.

I membri del ruolo di amministrazione del server in un'istanza di Microsoft SQL Server 2008 Analysis Services dispongono dell'accesso illimitato agli oggetti e ai dati di Analysis Services in tale istanza. Un membro del ruolo di amministrazione del server può aggiungere utenti e gruppi di Microsoft Windows al ruolo del server di Analysis Services. Per eseguire qualsiasi attività per l'intero server, ad esempio la creazione di un database, la modifica delle proprietà del server o l'avvio di una traccia (oltre che per l'elaborazione del server), è necessario che un utente sia membro del ruolo di amministrazione del server.

Aggiungere l'account del provider di servizi condivisi come membro del ruolo di amministrazione del server in SQL Server 2008 Analysis Services

  1. Aprire SQL Server Management Studio. Nella finestra Connetti al server connettersi all'istanza di SQL Server 2008 Analysis Services utilizzata.

  2. In Microsoft SQL Server Management Studio fare clic con il pulsante destro del mouse sul nome dell'istanza di SQL Server 2008 Analysis Services in Esplora oggetti, quindi scegliere Proprietà.

  3. Nel riquadro Selezione pagina della pagina Proprietà di Analysis Services fare clic su Protezione. I membri di Utenti e gruppi NT che appartengono al ruolo del server verranno visualizzati in un elenco.

  4. Fare clic su Aggiungi. Nella pagina Seleziona utenti o gruppi spostarsi nel campo Immettere i nomi degli oggetti da selezionare e inserire il nome dell'account del provider di servizi condivisi da aggiungere al ruolo del server. Per verificare che l'account esista, fare clic suControlla nome.

  5. Fare clic su OK.

Configurare SQL Server 2008 Analysis Services

Dopo aver installato il client DSO nei server applicazioni di Project Server, è necessario creare il database repository database e successivamente configurare SQL Server 2008 Analysis Services per consentire che sia in grado di accedervi. Sono disponibili due modalità di creazione del database repository:

  • Creazione del repository in un database di SQL Server 2008

  • Creazione del repository utilizzando un database di SQL Server 2000 Microsoft Jet

Opzione 1: Creazione del database repository definendo un database di SQL Server 2008

È possibile creare il database repository in SQL Server 2008 per utilizzarlo in SQL Server 2008 Analysis Services. Le procedure seguenti consentono di creare il database repository e di eseguire uno script SQL per creare lo schema del database necessario.

Creare il database repository in SQL Server 2008

  1. Aprire SQL Server Management Studio. In Tipo server selezionare Motore di database, quindi fare clic su Connetti.

  2. In Microsoft SQL Server Management Studio fare clic con il pulsante destro del mouse sulla cartella Database, quindi scegliere Nuovo database.

  3. Nella pagina Nuovo database digitare Analysis Services Repository in Nuovo database, quindi fare clic su OK.

  4. Nell'elenco Esplora oggetti espandere la cartella Protezione. Fare clic con il pulsante destro del mouse su Account di accesso, quindi scegliere Nuovo account di accesso.

  5. Nella sezione Nome account di accesso fare clic su Cerca.

  6. Nella pagina Seleziona utenti o gruppi fare clic su Tipo oggetto.

  7. Nella pagina Tipo oggetto selezionare Gruppi, quindi fare clic su OK.

  8. Nella pagina Seleziona utenti o gruppi spostarsi nella casella Immettere il nome degli oggetti da selezionare, quindi immettere il gruppo di utenti OLAP locale per il computer e fare clic su OK.

  9. Nell'elenco Selezione pagina fare clic su Zapping utenti. Nell'elenco Utenti mappati all'account di accesso seguente selezionare Analysis Services Repository.

  10. Nell'elenco Appartenenza a ruoli del database per relativo al database repository selezionare db_owner, quindi fare clic su OK.

  11. In Microsoft SQL Server Management Studio espandere la cartella Database, fare clic con il pulsante destro del mouse su Analysis Services Repository, quindi fare clic su Nuova query.

  12. Nell'editor di query immettere il testo seguente:

    CREATE TABLE [dbo].[OlapObjects] (

                [ID] [varchar] (36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

                [ParentID] [varchar] (36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

                [ObjectName] [nvarchar] (150) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

                [ClassType] [int] NOT NULL ,

                [ObjectDefinition] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

                [LastUpdated] [datetime] NULL ,

                [Changed] [bit] NULL ,

                [Version] [int] NULL

    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

    GO

    CREATE TABLE [dbo].[Server] (

                [ObjectDefinition] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL

    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

  13. Eseguire lo script. Verrà creato lo schema del database necessario per il repository.

Modificare la configurazione DSO di Analysis Services

Affinché il database repository sia configurato per essere utilizzato da DSO in SQL Server 2008 Analysis Services, è necessario specificare le proprietà DSO di Analysis Services. Le modifiche apportate durante questo processo verranno riflesse nel file di configurazione di Analysis Services (Msmdsrv.ini).

Configurare Analysis Services per utilizzare un database repository di SQL Server

  1. In SQL Server 2008 avviare SQL Server Management Studio. Nella finestra Connetti al server selezionare Analysis Services, quindi fare clic su Connetti.

  2. Nel riquadro Esplora oggetti di SQL Server Management Studio fare clic con il pulsante destro del mouse sul nome Analysis Services, quindi scegliere Proprietà.

  3. Nella sezione Selezione pagina della pagina delle proprietà di Analysis Services selezionare Generali, quindi Mostra proprietà avanzate.

  4. Selezionare DSO\RepositoryConnectionString nell'elenco Nome.

    1. Selezionare il valore corrispondente per la stringa nella colonna Valore, quindi fare clic sulla casella visualizzata a destra del valore per visualizzare la pagina Gestione connessione.

    2. Nell'elenco Provider della pagina Gestione connessione selezionare OLE DB nativo\SQL Native Client.

    3. Nell'elenco Nome server selezionare il server in cui si trova il database repository.

    4. Nel campo Accesso al server immettere le informazioni sull'account per la connessione al server.

    5. Nella sezione Connetti al database selezionare Selezionare o immettere un nome di database, quindi immettere il nome del file di repository.

    6. Fare clic su OK.

  5. Selezionare DSO\RemoteRepositoryConnectionString nell'elenco Nome.

    1. Selezionare il valore corrispondente per la stringa nella colonna Valore, quindi fare clic sulla casella visualizzata a destra del valore per visualizzare la pagina Gestione connessione.

    2. Nell'elenco Provider della pagina Gestione connessione selezionare OLE DB nativo\SQL Native Client.

    3. Nell'elenco Nome server selezionare il server in cui si trova il database repository.

    4. Nel campo Accesso al server immettere le informazioni sull'account per la connessione al server.

    5. Nella sezione Connetti al database selezionare Selezionare o immettere un nome di database, quindi immettere il nome del file di repository.

    6. Fare clic su OK.

  6. Nella pagina delle proprietà di Analysis Server fare clic su OK.

Opzione 2: Creazione del repository utilizzando un database di SQL Server 2000 Microsoft Jet

In SQL Server 2000 Analysis Services il file di repository è costituito da un database Microsoft Jet (file con estensione mdb) che può essere migrato in modo semplice al database repository di SQL Server 2000 Analysis Services. Sebbene in SQL Server 2008 Analysis Services il file di repository non sia presente, il database Microsoft Jet disponibile in SQL Server 2000 Analysis Services può comunque essere utilizzato in SQL Server 2008 Analysis Services come database repository. Questa condizione rappresenta un'ulteriore opzione per creare il database repository.

Per seguire questo approccio, è necessario eseguire le operazioni seguenti nel computer che esegue SQL Server 2008 Analysis Services:

  1. Creare una cartella condivisa per il repository.

  2. Scaricare il file di repository nella cartella condivisa di amministrazione remota.

  3. Modificare il file di configurazione di Analysis Services.

Creare una cartella condivisa per il repository

È necessario creare una cartella condivisa nel computer che esegue l'istanza di SQL Server 2008 Analysis Services in cui verrà inserito il repository e renderla accessibile agli account che devono utilizzarla.

Creare la cartella condivisa

  1. In Esplora risorse selezionare la cartella contenente l'installazione di Analysis Services. Per impostazione predefinita, tale cartella si trova nel percorso seguente:

    C:\Programmi\Microsoft SQL Server\MSAS10.MSSQLServer\OLAP

  2. In questo percorso creare una nuova cartella e denominarla DSO9.

  3. Fare clic con il pulsante destro del mouse sulla cartella DSO9, quindi scegliere Condivisione.

  4. Nella scheda Condivisione della pagina Condivisione e protezione fare clic su Condivisione avanzata. Nella pagina Condivisione avanzata selezionare Condividi la cartella. Nel campo Nome condivisione digitare MSOLAPRepository$ come nome di condivisone della cartella.

  5. Fare clic su Autorizzazioni. Nell'elenco Utenti e gruppi della scheda Autorizzazioni condivisione fare clic su Aggiungi. Nella pagina Seleziona utenti, computer o gruppi aggiungere l'account SQLServerMSASUser$<NomeServer>$MSSQLServer dal computer locale, quindi fare clic su OK.

  6. Nell'elenco Utenti e gruppi selezionare l'account SQLServerMSASUser$<NomeServer>$MSSQLServer. Nella casella Autorizzazioni per SQLServerMSASUser$<NomeServer>$MSSQLServer selezionare l'opzione Consenti accanto a Controllo completo, quindi fare clic su OK.

    [!NOTA] Per motivi di protezione, è opportuno rimuovere il gruppo Everyone dall'elenco >Utenti e gruppi.

  7. Nell'elenco Utenti e gruppi della scheda Protezione fare clic su Modifica. Fare clic su Aggiungi, quindi nella pagina Seleziona utenti, computer o gruppi aggiungere l'account SQLServerMSASUser$NOMESERVER$MSSQLSERVER dal computer locale. Fare clic su OK.

  8. Nell'elenco Utenti e gruppi selezionare SQLServerMSASUser$NOMESERVER$MSSQLSERVER. Selezionare la casella di controllo Consenti accanto alla voce Controllo completo nell'elenco Autorizzazioni, quindi fare clic su OK.

  9. Nella scheda Protezione fare clic su Modifica. Fare clic su Aggiungi, quindi nella pagina Seleziona utenti, computer o gruppi aggiungere l'account che esegue il servizio di coda di Project Server nel server applicazioni di Project Server. Fare clic su OK.

    [!NOTA]   Per verificare questo account, nel server applicazioni di Project Server fare clic sul pulsante Start, scegliere Tutti i programmi, Strumenti di amministrazione, quindi fare clic su Servizi. Fare doppio clic su Servizio di coda di Microsoft Office Project Server e notare l'account presente nella scheda Connessione.

  10. Nell'elenco Utenti e gruppi selezionare l'account aggiunto. Selezionare la casella di controllo Consenti accanto alla voce Controllo completo nell'elenco Autorizzazioni, quindi fare clic su OK.

  11. Nella pagina delle proprietà DSO9 fare clic su OK.

Copiare il file repository nella condivisione amministrativa remota

È necessario che il componente DSO disponga dell'accesso completo a una copia del repository di SQL Server 2000 Analysis Services (Msmdrep.mdb) per cui viene utilizzata l'applicazione DSO. È possibile utilizzare il repository disponibile in SQL Server 2000 Analysis Services. Il percorso del file di repository di esempio dipende dal percorso di installazione per l'istanza di SQL Server 2000 Analysis Services, ma in genere è il seguente: C:\Programmi\Microsoft Analysis Services\Bin.

[!NOTA] Se non si dispone del file di repository di SQL Server 2000, fare clic qui(informazioni in lingua inglese) (https://go.microsoft.com/fwlink/?linkid=87082&clcid=0x410) per scaricarlo.

Dopo aver ottenuto una copia del file Msmdrep.mdb, copiarlo nella condivisione di amministrazione remota (cartella DSO9) creata in precedenza.

Modificare la configurazione DSO di Analysis Services

Affinché il database repository sia configurato per essere utilizzato da DSO in SQL Server 2008 Analysis Services, è necessario specificare le proprietà DSO di Analysis Services. Le modifiche apportate durante questo processo verranno riflesse nel file di configurazione di Analysis Services (Msmdsrv.ini).

Configurare Analysis Services per utilizzare un file di repository di SQL Server

  1. In SQL Server 2008 avviare SQL Server Management Studio. Nella finestra Connetti al server selezionare Analysis Services, quindi fare clic su Connetti.

  2. Nel riquadro Esplora oggetti di SQL Server Management Studio fare clic con il pulsante destro del mouse sul nome Analysis Services, quindi scegliere Proprietà.

  3. Nella sezione Selezione pagina della pagina delle proprietà di Analysis Services selezionare Generali, quindi Mostra proprietà avanzate.

  4. Selezionare DSO\RepositoryConnectionString nell'elenco Nome.

    1. Selezionare il valore corrispondente per la stringa nella colonna Valore, quindi fare clic sulla casella visualizzata a destra del valore per visualizzare la pagina Gestione connessione.

    2. Nell'elenco Provider della pagina Gestione connessione selezionare Microsoft Jet 4.0 OLE DB Provider, quindi fare clic su OK.

    3. Nella sezione del nome file Database fare clic su Sfoglia. Nella finestra Selezione file di database Microsoft Access individuare il file di repository e fare clic su Apri. Il percorso del file di repository verrà immesso nella casella Nome file di database.

    4. Nel campo Accesso al database immettere le informazioni sull'account per il database, quindi fare clic su OK.

  5. Selezionare DSO\RemoteRepositoryConnectionString nell'elenco Nome.

    1. Selezionare il valore corrispondente per la stringa nella colonna Valore, quindi fare clic sulla casella visualizzata a destra del valore per visualizzare la pagina Gestione connessione.

    2. Nell'elenco Provider della pagina Gestione connessione selezionare Microsoft Jet 4.0 OLE DB Provider.

    3. Nella sezione del nome file Database fare clic su Sfoglia. Nella finestra Selezione file di database Microsoft Access individuare il file di repository e fare clic su Apri. Il percorso del file di repository verrà immesso nella casella Nome file di database.

    4. Nel campo Accesso al database immettere le informazioni sull'account per il database, quindi fare clic su OK.

  6. Nella pagina delle proprietà di Analysis Server fare clic su OK.

Concedere all'account del servizio di Analysis Services l'accesso al database delle relazioni di Project Server

In Office Project Server 2007 l'account che esegue il servizio SQL Server Analysis Services deve disporre dell'accesso diretto al database delle relazioni in SQL Server Management Studio.

Per accedere al database delle relazioni di Project Server per Servizio di creazione cubi, l'autorizzazione minima necessaria è il ruolo DB_DataReader. È necessario concedere questa autorizzazione all'account del servizio di SQL Server Analysis Services.

Concedere all'account del servizio di Analysis Services l'accesso al database delle relazioni di Project Server

  1. In SQL Server 2008 avviare SQL Server Management Studio. Nella finestra Connetti al server selezionare Motore di database, quindi fare clic su Connetti.

  2. In Management Studio espandere la cartella Protezione, fare clic con il pulsante destro del mouse su Account di accesso, quindi scegliere Nuovo account di accesso.

  3. Nella pagina Generale immettere l'account con autenticazione di Windows per l'utente che esegue il server SQL Server Analysis Services.

  4. Nell'elenco Selezione pagina fare clic su Mapping utenti.

  5. Nell'elenco Database selezionare il database delle relazioni di Project Server (il nome predefinito è Project Server_Reporting). Selezionare la casella di controllo corrispondente Mapping.

  6. Nella sezione Appartenenza a ruoli del database per il database delle relazioni di Project Server selezionare db_datareader.

  7. Fare clic su OK.

Requisiti per la creazione e la visualizzazione di cubi in Project Web Access

In Project Web Access i dati dei cubi sono disponibili nella visualizzazione Analisi dati. Per creare e utilizzare le visualizzazioni Analisi dati, sono necessari alcuni componenti e azioni.

  • Microsoft Office Web Components.   Agli utenti viene richiesto di scaricare i componenti ActiveX nei computer la prima volta che creano una visualizzazione Analisi dati o quando tentano di utilizzare una visualizzazione di questo tipo. Microsoft Office Web Components rappresenta un insieme di componenti ActiveX che consentono agli utenti di Project Web Access di utilizzare i componenti tabelle pivot e Grafico per accedere ai dati dei cubi OLAP. Verificare che gli utenti dispongano delle autorizzazioni necessarie per scaricare questi componenti nei computer o installare direttamente i componenti per gli utenti. Per ulteriori informazioni, vedere Office XP - Strumento: Web Components (https://go.microsoft.com/fwlink/?linkid=87125\&clcid=0x410).

  • Provider OLE DB per Microsoft SQL Server 2008 Analysis Services 10.0.   Questo componente consente agli utenti che accedono ai dai dei cubi di eseguire query sui dati archiviati in SQL Server 2008 Analysis Services. Il componente può essere scaricato dalla pagina di download del Feature Pack di Microsoft SQL Server 2008, agosto 2008 (https://go.microsoft.com/fwlink/?linkid=133802\&clcid=0x410).

    [!NOTA] Se si utilizza SQL Server 2000 Analysis Services, questo componente non è necessario.

    Installare il provider OLE DB per Microsoft SQL Server 2008 Analysis Services 10.0

    1. Passare alla pagina di download del Feature Pack di Microsoft SQL Server 2008, agosto 2008 (https://go.microsoft.com/fwlink/?linkid=133802\&clcid=0x410).

    2. Fare clic su Pacchetto per X86 per il provider OLE DB per Microsoft SQL Server 2008 Analysis Services 10.0 (SQLServer2008_ASOLEDB10.msi).

      [!NOTA] Selezionare Pacchetto per X64 se il sistema operativo del client è una versione a 64 bit.

    3. Fare clic su Esegui per avviare il download.

    4. Fare clic su Esegui per avviare l'installazione

    5. Nella pagina Provider OLE DB per Microsoft SQL Server 2008 Analysis Services 10.0 fare clic su Avanti.

    6. Nella pagina Contratto di licenza selezionare Accetto i termini del Contratto di licenza, quindi fare clic su Avanti.

    7. Nella pagina Informazioni di registrazione immettere il nome e la società, quindi fare clic su Avanti.

    8. Nella pagina Installazione del programma fare clic su Installa.

    9. Al termine dell'installazione, fare clic su Fine.

  • Attivare l'opzione Accesso all'origine dati a livello di dominio in Internet Explorer. Se l'impostazione di protezione Accesso all'origine dati a livello di dominio in Internet Explorer è impostata su Disattiva, è necessario inoltre modificarla in Attiva per l'area di protezione specifica utilizzata per connettersi a Project Web Access.

    Attivare l'impostazione di protezione "Accesso all'origine dati a livello di dominio" in Internet Explorer

    1. In Internet Explorer fare clic su Strumenti, quindi su Opzioni Internet.

    2. Fare clic sulla scheda Protezione, quindi sull'area utilizzata per connettersi a Office Project Server 2007 e infine su Livello personalizzato.

    3. In Accesso all'origine dati a livello di dominio selezionare Attiva.

Requisiti relativi alle porte per SQL Server 2008 Analysis Services

Quando un utente di Project Web Access crea un database del cubo, tra il server applicazioni di Project Server e il server SQL Server Analysis Services utilizzato vengono scambiati dati. I client di Project Web Access in cui vengono create le visualizzazioni Analisi dati o in cui vengono visualizzati i dati dei cubi di Project nelle visualizzazioni Analisi dati comunicano direttamente con il server SQL Server Analysis Services utilizzato. Verificare che tutti i firewall consentano questo tipo di traffico, particolarmente quando sono presenti utenti di reti Extranet.

L'istanza denominata di SQL Server Analysis Services è normalmente in ascolto sulla porta 2383. Se si utilizzano istanze denominate in SQL Server Analysis Services, il servizio SQL Server Browser deve essere eseguito nel server per assegnare al client che esegue l'accesso una porta per l'istanza denominata. Il servizio SQL Server Browser è in genere in ascolto sulla porta 2382.

Alle istanze denominate di Analysis Services verranno assegnate altre porte in modo dinamico. Tali porte possono essere individuate nel file di configurazione per SQL Server Browser.

Determinare il numero di porta dell'istanza denominata di SQL Server Analysis Service

  1. Nel computer che esegue SQL Server 2008 Analysis Services aprire il file Msmdredir.ini in un editor di testo. Il percorso predefinito è C:\Programmi\Microsoft SQL Server\90\Shared\ASConfig.

    [!NOTA] Se si utilizza la versione a 64 bit di SQL Server 2008 Analysis Services, il percorso predefinito è C:\Programmi (c86)\Microsoft SQL Server\90\Shared\ASConfig.

  2. Nella sezione <Instances> del file Msmdredir.ini si noti il testo. Di seguito viene indicato un esempio:

    <Instances>
         <Instance>
             <Name>AS2008</Name>
             <Port>1259</Port>
         </Instance>
     </Instances>
    

    In questo esempio l'istanza di AS2008 è in ascolto sulla porta 1259.

[!NOTA] In alternativa, per verificare la porta da utilizzare è possibile controllare le proprietà delle istanze di Analysis Services e il valore del campo Porta.

Requisiti relativi alle porte per Office Web Components

Se sono presenti utenti di reti Extranet, è inoltre importante tenere presente che per Office Web Components è necessaria la porta 2725 per consentire una connessione diretta a SQL Server 2005 Analysis Services. Anche se l'accesso viene attivato sulla porta 80 mediante HTTPS, se la porta 2725 non è disponibile le relazioni OLAP dinamiche non sono in grado di accedere ai dati di Analysis Services.

Considerazioni su Analysis Services

Di seguito vengono indicati i numerosi aspetti relativi all'account di Analysis Services che è necessario tenere in considerazione:

  • Nelle farm delle organizzazioni possono essere presenti più istanze di Project Web Access. Le informazioni descritte in questo articolo si applicano a ogni istanza. Affinché sia in grado di avviare Servizio di creazione cubi, è necessario concedere allo stesso account di Analysis Services le autorizzazioni del ruolo DB_DataReader in ogni istanza del database delle relazioni.

  • L'account di accesso di Windows utilizzato per avviare il servizio SQL Server 2008 Analysis Services può essere un account la cui password potrebbe scadere. Se questa situazione si verifica, il servizio non potrà essere eseguito fino alla reimpostazione della password, con conseguente tempo di inattività. È consigliabile pertanto eseguire il servizio utilizzando un account di Windows dedicato la cui password non scade.

  • In base alle modalità di installazione di SQL Server 2008 e SQL Server 2008 Analysis Services, MSSQLServerOLAPService può essere eseguito con un account di sistema locale. Poiché l'account di Analysis Services deve accedere al database delle relazioni, è possibile eseguire due operazioni in relazione all'account del servizio affinché il servizio sia in grado di accedere al database per la creazione di cubi:

    1. Modificare l'account di accesso per il servizio in un account utente di Windows con una password che non scade mai oppure tenere presente che è necessario modificare la password per il servizio tutte le volte che la password dell'account viene modificata.

    2. Aggiungere Dominio\NomeComputer$ come account in Enterprise Manager con le autorizzazioni del ruolo DB_DataReader nel database delle relazioni di Project Server.

Messaggi di errore e soluzioni possibili

Messaggio di errore 1

Sintomo:

Quando si crea un cubo, viene visualizzato l'errore seguente: Impossibile generare i cubi OLAP. Errore: Sessione di Analysis Services non riuscita con l'errore seguente: Nel server applicazioni deve essere installato il componente DSO di Analysis Services.

Soluzione:

È probabile che i componenti per la compatibilità con le versioni precedenti non siano disponibili nei componenti Decision Support Objects. Vedere la sezione "Installare i componenti client DSO nei server applicazioni di Project Server" in questo articolo e installare eventuali componenti mancanti.

Messaggio di errore 2

Sintomo:

Quando si crea un cubo, viene visualizzato l'errore seguente: Impossibile generare i cubi OLAP. Errore: Sessione di Analysis Services non riuscita con l'errore seguente: Impossibile connettersi al server di Analysis Services PetKrebbsSQL08. Errore: Impossibile connettersi al repository. Server di Analysis Services: PetKrebbsSQL08 Errore: Impossibile trovare il provider. Verificare che sia installato correttamente.

Soluzione:

È probabile che il componente Native Client di Decision Support Objects non sia disponibile o che la versione non sia corretta. Vedere la sezione "Installare i componenti client DSO nei server applicazioni di Project Server" in questo articolo e installare eventuali componenti mancanti.

Messaggio di errore 3

Sintomo:

Quando si crea un cubo, viene visualizzato l'errore seguente: Impossibile generare i cubi OLAP. Errore: Sessione di Analysis Services non riuscita con l'errore seguente: Impossibile connettersi al server di Analysis Services PetKrebbsSQL08. Errore: Il componente ActiveX non può creare l'oggetto.

Soluzione:

È probabile che il componente Management Objects Collection di Decision Support Objects non sia disponibile o che la versione non sia corretta. Vedere la sezione "Installare i componenti client DSO nei server applicazioni di Project Server" in questo articolo e installare eventuali componenti mancanti.

Messaggio di errore 4

Sintomo:

Quando si crea un cubo, viene visualizzato l'errore seguente: Impossibile connettersi al server di Analysis Services PetKrebbsSQL08. Errore: Impossibile connettersi ad Analysis Services versione '10.0.1600.22' (o Analysis Services versione '10.0.1763.0' se è stato caricato l'aggiornamento cumulativo 1 per SQL Server 2008).

Soluzione:

Non si sta utilizzando la versione corretta di Analysis Management Objects. Verificare di installare i file dal Feature Pack per Microsoft SQL Server 2005 - dicembre 2008 (https://go.microsoft.com/fwlink/?linkid=142288\&clcid=0x410) o versioni successive.

Scaricare il manuale

Questo argomento è incluso nel manuale seguente, che può essere scaricato per una lettura e una stampa più agevoli:

Per un elenco completo dei manuali disponibili che è possibile scaricare per Project Server 2007, vedere Downloadable content for Project Server 2007 (informazioni in lingua inglese).