Pianificare il livello database (Project Server 2010)

 

Si applica a: Project Server 2010

Ultima modifica dell'argomento: 2010-03-26

In questo articolo vengono identificati i componenti chiave del livello database, che vengono così distinti dalle parti degli altri livelli della Soluzione Microsoft Enterprise Project Management (EPM).

Il livello di accesso ai dati è interno a Project Server 2010 e non viene esposto alle applicazioni esterne. Il livello di accesso ai dati esegue la conversione tra la rappresentazione dell'entità aziendale logica dei dati e le tabelle del database fisico. Ogni entità logica è memorizzata in una serie di tabelle diverse. Il livello di accesso ai dati incapsula il lavoro necessario per gestire le connessioni ed eseguire le query, nonché per avviare e confermare le transazioni o eseguirne il rollback. I dati di Project Server 2010 sono partizionati in quattro database di Microsoft SQL Server:

  • Il database Draft contiene le tabelle per il salvataggio dei progetti non pubblicati da Microsoft Project Professional 2010. I dati dei progetti nel database Draft non sono accessibili mediante Microsoft Project Web App.

  • Il database Published contiene tutti i progetti pubblicati. Tali progetti sono visibili in Project Web App. Il database Published contiene inoltre tabelle specifiche di Project Web App (schede attività, modelli, visualizzazioni e così via) e tabelle di dati globali (codici struttura, sicurezza e metadati).

  • Nel database Archive vengono salvati i backup e le versioni precedenti dei progetti.

  • Il database delle relazioni (Reporting) è l'area di gestione temporanea per la generazione di relazioni e di cubi OLAP (Online Analytical Processing). I dati nel database delle relazioni vengono aggiornati quasi in tempo reale, sono completi e ottimizzati per la generazione di relazioni di sola lettura.

Solo lo schema del database Reporting è documentato. È consigliabile accedere ai database Draft, Published e Archive solo attraverso PSI (Project Server Interface). È possibile aggiungere tabelle di dati, campi (proprietà) ed entità non definite nello schema di database di Project Server 2010. In tal caso è anche necessario specificare lo stack completo di un assembly personalizzato, un servizio Web, oggetti business e l'accesso ai dati.