Eseguire lo script di migrazione 10 per correggere problemi di aggiornamento delle tabelle di ricerca multilingue

 

Si applica a: Project Server 2010

Ultima modifica dell'argomento: 2010-05-18

Eseguire lo script 10 per verificare l'eventuale presenza di un problema noto nei dati di Microsoft Office Project Server 2007 a causa del quale tabelle di ricerca multilingue non vengono aggiornate correttamente dopo la migrazione da Microsoft Office Project Server 2003 a Office Project Server 2007. Se viene rilevato tale problema, questo script consente di correggere e aggiornare il database Published di Office Project Server 2007.

Avviso

Questo è uno dei diversi script post-migrazione inclusi in Virtual Migration Environment (VME) di Project Server. L'esecuzione degli script è facoltativa, ma consigliata per individuare più facilmente eventuali problemi che potrebbero impedire la migrazione corretta dei dati. Per ulteriori informazioni sugli script post-migrazione disponibili, vedere VME di Project Server: Eseguire script di post-migrazione (facoltativo).

Per eseguire lo script 10

  1. Sul desktop di VME fare clic suStart Migration Process. Verrà aperta la finestra di Esplora risorse in cui è visualizzato il contenuto dell'unità E.

  2. In Esplora risorse fare doppio clic sulla cartella seguente:

    • Se si dispone di un solo database di Project 2003, aprire la cartella Migrate_Proj_2003_Single_DB.

    • Se si dispone di database di Project Server 2003 divisi, aprire Migrate_Proj_2003_Split_DB.

  3. Aprire la cartella Verification Scripts e quindi fare clic su VME Script 10.sql. Verrà aperto SQL Server Management Studio e verrà visualizzato lo script 10.

  4. Fare clic su Execute per eseguire lo script.

Script 10

Nello script 10 è incluso il codice seguente:

Use ProjectServer_Published

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)