VME di Project Server: eseguire attività di post-migrazione

Project 2010
 

Si applica a: Project Server 2010

Ultima modifica dell'argomento: 2016-11-30

Dopo il completamento della migrazione dei dati da Microsoft Office Project Server 2003 a Microsoft Office Project Server 2007 in Virtual Migration Environment (VME) di Project Server, è necessario completare alcune attività successive. Se queste attività di post-migrazione non vengono eseguite, è possibile che i dati non vengano aggiornati correttamente a Microsoft Project Server 2010. Di seguito sono elencate le attività da eseguire:

Per informazioni sugli altri elementi necessari nella fase di post-migrazione, vedere VME di Project Server: fase di post-migrazione.

Per ulteriori informazioni su Virtual Migration Environment (VME) di Project Server, vedere Eseguire la migrazione dei dati di Project Server 2003 utilizzando VME.

Durante ognuna delle tre istanze in cui è stato eseguito lo strumento di migrazione nella fase di migrazione (verifica, migrazione dei dati del modello globale dell'organizzazione, migrazione dei progetti) verificare che la migrazione sia stata completata correttamente controllando la riga di comando dello strumento o i registri di migrazione. Se si sono verificati errori nell'esecuzione dello strumento di migrazione, visualizzare il contenuto del relativo file di registro per ottenere ulteriori informazioni sull'errore. Apportare le correzioni necessarie, importare i dati aggiornati in VME e quindi eseguire di nuovo lo strumento di migrazione.

In caso di errore irreversibile, ripristinare la configurazione originale dell'immagine della macchina virtuale VME, importare e ripristinare i database di Project Server 2003 e quindi ripetere il processo di migrazione. La console di gestione di Hyper-V crea automaticamente uno snapshot della macchina virtuale VME quando l'immagine viene ripristinata per la prima volta. È possibile riapplicare lo snapshot (denominato "As Shipped") per ripristinare lo stato originale di VME.

Se il processo di migrazione è stato eseguito correttamente, verificare che anche la migrazione dei dati in Office Project Server 2007 sia avvenuta correttamente effettuando i test seguenti:

  • Verificare i dati di progetto: aprire i progetti migrati in Project Professional 2007, apportare delle modifiche, aggiungere risorse dell'organizzazione, pubblicarli, accettare gli aggiornamenti dello stato e così via. In VME è incluso Microsoft Office Project Professional 2007.

  • Verificare i dati di Project Web Access: aprire Office Project Web Access per eseguire la connessione ai dati. Verificare che sia possibile compilare le schede attività, creare proposte e così via.

È consigliabile creare un elenco di controllo della migrazione specifico per l'ambiente in uso e verificare tali elementi dopo la migrazione.

Non è possibile eseguire la migrazione da Project Server 2003 a Office Project Server 2007 di qualsiasi tipo di dati (vedere Impossibile eseguire la migrazione dei dati a Project Server 2007). È pertanto consigliabile verificare che tutte le impostazioni server di Office Project Server 2007 siano corrette. Di seguito sono elencate alcune aree specifiche:

  • Impostazioni di sicurezza: alcune autorizzazioni di sicurezza (globali e di categoria) sono nuove in Office Project Server 2007 ed è quindi possibile che non vengano incluse nella migrazione. Esaminare ognuna di esse e decidere se assegnare tali autorizzazioni agli utenti. Per ulteriori informazioni, vedere Sicurezza e protezione per Office Project Server 2007.

  • Definizioni delle visualizzazioni di Project Web Access: le clausole "Filtra per" e "Raggruppa per" non vengono migrate da Project Server 2003 e pertanto è necessario ricrearle. Anche alcuni campi delle visualizzazioni di Office Project Web Access non vengono migrati. Accertarsi che tutti i campi importanti siano disponibili nelle visualizzazioni dopo la migrazione.

  • Unire e ridenominare gruppi, categorie e modelli di sicurezza e definizioni delle visualizzazioni di Project Web Access simili: se durante la migrazione si verifica un conflitto di denominazione che riguarda i modelli di sicurezza, le definizioni delle visualizzazioni o i gruppi o le categorie di sicurezza, viene aggiunto un prefisso o un suffisso ai nomi in conflitto. Questa azione consente di mantenere sia le entità di Office Project Server 2007 che quelle di Project Server 2003 in un unico sistema. È quindi possibile selezionare l'entità da mantenere o decidere di unirle, a seconda delle esigenze. È consigliabile risolvere tali conflitti per non confondere gli utenti.

Questo passaggio è necessario per assicurarsi che gli utenti con autenticazione Forms migrati siano riconosciuti in Office Project Server 2007. Per ulteriori informazioni, vedere Configurare i form di autenticazione di SQL Membership Provider in Project Server 2007.

In Office Project Server 2007 lo strumento di migrazione reimposta l'opzione Provisioning automatico presente nella pagina Impostazioni di provisioning aree di lavoro progetti di Impostazioni server su Consenti agli utenti di creare manualmente aree di lavoro per i progetti. Questa impostazione assicura che durante il processo di migrazione non venga eseguito il provisioning di aree di lavoro duplicate per i progetti che potrebbero già includere aree di lavoro non ancora migrate.

Dopo aver eseguito lo strumento di migrazione, controllare i valori di Impostazioni di provisioning aree di lavoro progetti nella sezione Criteri operativi di Impostazioni server di Office Project Web Access. Verificare che le opzioni URL sito e Provisioning automatico siano configurate correttamente secondo le esigenze. In Office Project Server 2007, dopo l'esecuzione dello strumento di migrazione, è possibile reimpostare l'opzione Provisioning automatico su Crea automaticamente un'area di lavoro per ogni progetto in corrispondenza della prima pubblicazione in Project Server.

Per impostazione predefinita, nella pagina Gestisci gruppi di Project Server 2003 non sono visualizzati gli utenti inattivi, mentre lo sono in Office Project Server 2007. Di conseguenza dopo il processo di migrazione, che include anche gli utenti inattivi, è possibile che nella pagina Gestisci gruppi di Project Web Access in Office Project Server 2007 siano visualizzati utenti aggiuntivi.

Se necessario, è possibile eliminare definitivamente gli utenti inattivi.

Per eliminare definitivamente gli utenti inattivi
  1. In Office Project Web Access fare clic su Impostazioni server.

  2. Nella sezione Amministrazione database fare clic su Elimina oggetti dell'organizzazione.

  3. Nella sezione Selezionare gli elementi da eliminare da Project Server della pagina Elimina oggetti dell'organizzazione selezionare Risorse e utenti.

  4. Nell'elenco di utenti visualizzato selezionare gli utenti che si desidera eliminare in modo definitivo e quindi fare clic su Elimina.

Esiste un problema noto per cui la migrazione delle valute dei progetti non avviene correttamente. Eseguire la query seguente sul database delle tabelle di progetto di Project Server 2003 per ottenere un elenco di progetti con le relative valute. È possibile utilizzare queste informazioni per correggere manualmente le impostazioni di valuta dopo la migrazione.

select PROJ_NAME, PROJ_OPT_CURRENCY_SYMBOL from dbo.MSP_PROJECTS where PROJ_TYPE in (0, 1, 2)

È necessario rimuovere gli account di Windows locali, ad esempio NomeComputer\Indro Neri, per i nomi di computer che non sono più validi. A tale scopo, passare a Impostazioni server di Office Project Web Access e utilizzare le opzioni di Gestisci utenti per modificare gli account in modo da renderli validi.

Le tabelle di ricerca multilingue non vengono aggiornate correttamente dopo la migrazione. Eseguire le istruzioni SQL seguenti sul database Published di Office Project Server 2007 per risolvere il problema.

DELETE FROM dbo.MSP_LOOKUP_TABLE_LANGUAGES WHERE LT_UID NOT IN (SELECT LT_UID FROM dbo.MSP_LOOKUP_TABLES)
DELETE FROM dbo.MSP_LOOKUP_TABLE_MASK_VALUES WHERE LT_UID NOT IN (SELECT LT_UID FROM dbo.MSP_LOOKUP_TABLES)
DELETE FROM dbo.MSP_LOOKUP_TABLE_MASK_STRUCTURES WHERE LT_UID NOT IN (SELECT LT_UID FROM dbo.MSP_LOOKUP_TABLES)
DELETE FROM dbo.MSP_LOOKUP_TABLE_VALUES WHERE LT_UID NOT IN (SELECT LT_UID FROM dbo.MSP_LOOKUP_TABLES)
DELETE FROM dbo.MSP_LOOKUP_TABLE_STRUCTURES WHERE LT_UID NOT IN (SELECT LT_UID FROM dbo.MSP_LOOKUP_TABLES)
NotaNote
Questo script (Script 10) è incluso nella cartella Verification Scripts di VME. Esegue un'azione correttiva sui dati di Office Project Server 2007 data.

Se si utilizza Microsoft Office Project Portfolio Server 2007 con Office Project Server 2007, è particolarmente importante eseguire le istruzioni SQL seguenti per aggiornare le tabelle. Se tali istruzioni non vengono eseguite, quando si esegue un'esportazione da Office Project Portfolio Server 2007 a Office Project Server 2007 potrebbe verificarsi un errore di tipo "GeneralUnhandledException" simile al seguente, che verrebbe incluso nei registri ULS:

PSI: LookupTable.ReadLookupTablesMultiLang Undefined Attibutes: PSError: GeneralUnhandledException Underined attributes list: System.Data.ConstraintException: Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints….

Dopo aver eseguito la migrazione, in particolare nelle build personalizzate, gli utenti potrebbero non disporre di alcune autorizzazioni previste nell'installazione di Office Project Server 2007 di cui è stata eseguita la migrazione. Si supponga, ad esempio, di avere assegnato delle autorizzazioni a un utente mediante il modello dell'amministratore, ma che l'utente non sia in grado di visualizzare le schede attività. Questa situazione può verificarsi per diversi motivi:

  1. In Project Server 2003 un'autorizzazione viene negata a livello di organizzazione. Per verificare se questa condizione è vera, controllare se alcune autorizzazioni per Office Project Web Access sono state disattivate e se rappresentano la causa del problema. Per verificare le autorizzazioni per Office Project Web Access:

    1. Nel riquadro sinistro della home page di Office Project Web Access fare clic su Impostazioni server.

    2. Nella sezione Sicurezza in Impostazioni server fare clic su Autorizzazioni di Project Web Access.

  2. Alcune autorizzazioni sono nuove in Office Project Server 2007 e per questo motivo potrebbero non venire mappate correttamente durante la migrazione. Per determinare se queste autorizzazioni sono la causa del problema, è possibile consultare la documentazione relativa alla sicurezza che contiene un elenco di tali autorizzazioni. Per ulteriori informazioni sulle autorizzazioni di Office Project Server 2007, vedere Sicurezza e protezione per Office Project Server 2007.

  3. Se in Office Project Server 2007 esiste un utente o una risorsa di Project Server 2003 (in base al nome o all'account di Windows NT), le autorizzazioni di sicurezza relative all'utente o alla risorsa specificata non verranno incluse nella migrazione. Se ad esempio è stata eseguita la sincronizzazione di Active Directory prima della migrazione e se la maggior parte degli utenti esisteva già in Project Server 2003, tutte le autorizzazioni degli utenti verranno escluse dalla migrazione. Questo problema non dovrebbe verificarsi in VME, poiché l'ambiente di Office Project Server 2007 a cui si sta eseguendo la migrazione non dovrebbe contenere alcun utente prima del processo di migrazione.

L'autenticazione di Project Server viene utilizzata in Project Server 2003, ma non è supportata in Office Project Server 2007. Quando si esegue la migrazione degli utenti autenticati di Project Server in Office Project Server 2007, gli account utente vengono reimpostati, poiché il meccanismo di autenticazione basato su form in Office Project Server 2007 è diverso a livello di architettura dall'autenticazione di Project Server utilizzata in Project Server 2003. Questi utenti non sono elencati nella pagina Gestisci utenti in Impostazioni server di Office Project Web Access o la sezione Autenticazione utente relativa all'utente non viene visualizzata. È tuttavia possibile modificare questi utenti migrati nel Centro Risorse di Project Web Access.

Quando si esegue la migrazione dei progetti principali e dei relativi sottoprogetti associati da Project Server 2003 a Office Project Server 2007, nei due scenari seguenti il processo di migrazione del progetto non viene eseguito correttamente:

  • La migrazione di un sottoprogetto viene eseguita dopo il relativo progetto principale. È possibile correggere l'ordine di migrazione nel file di configurazione della migrazione.

    ImportanteImportant
    Per ulteriori informazioni sul file di configurazione della migrazione, vedere Configurare lo strumento di migrazione.
  • Un progetto è un sottoprogetto di due progetti principali. Questo tipo di disposizione è consentito in Project Server 2003, ma non in Office Project Server 2007. La migrazione di questo progetto non verrà eseguita correttamente quando si tenta di pubblicare il progetto.

Mostra: