Share via


Ausführen von Migrationsskript 10 zum Beheben von Upgradeproblemen bei mehrsprachigen Nachschlagetabellen

 

Gilt für: Project Server 2010

Letztes Änderungsdatum des Themas: 2010-05-18

Führen Sie Skript 10 aus, um Ihre Microsoft Office Project Server 2007-Daten auf ein bekanntes Problem zu überprüfen, bei dem mehrsprachige Nachschlagetabellen nach der Migration Microsoft Office Project Server 2003 zu Office Project Server 2007 nicht ordnungsgemäß aktualisiert werden. Mit diesem Skript wird die veröffentlichte Datenbank von Office Project Server 2007 korrigiert und aktualisiert, falls dieses Problem festgestellt wird.

Warnung

Dieses Skript ist eines von mehreren Skripts nach der Migration, das in der virtuellen Migrationsumgebung (Virtual Migration Environment, VME) von Project Server enthalten ist. Das Ausführen der Skripts ist optional, wird aber dringend empfohlen, um Probleme zu erkennen, die eine erfolgreiche Migration Ihrer Daten verhindern könnten. Weitere Informationen zu den verfügbaren Skripts nach der Migration finden Sie unter Project Server VME: Ausführen von Post-Migrations-Skripts (optional).

So führen Skript 10 aus

  1. Klicken Sie auf dem VME-Desktop auf Start Migration Process. Ein Windows Explorer-Fenster mit dem Inhalt von Laufwerk E: wird geöffnet.

  2. Doppelklicken Sie im Windows-Explorer auf den folgenden Ordner:

    • Öffnen Sie den Ordner Migrate_Proj_2003_Single_DB, falls Sie über eine Project 2003-Datenbank verfügen.

    • Öffnen Sie den Ordner Migrate_Proj_2003_Split_DB, falls Sie über geteilte Project Server 2003-Datenbanken verfügen.

  3. Öffnen Sie den Ordner Verification Scripts, und klicken Sie dann auf VME Script 10.sql. Dadurch wird SQL Server Management Studio geöffnet und Skript 10 angezeigt.

  4. Klicken Sie auf Execute, um das Skript auszuführen.

Skript 10

Skript 10 enthält den folgenden Code:

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)