SQL-Skript für bekannte Upgradeprobleme bei Project Server 2010

 

Gilt für: Project Server 2010

Letztes Änderungsdatum des Themas: 2016-11-30

Mit dem SQL-Skript für bekannte Upradeprobleme wird eine Datenüberprüfung für die Office Project Server 2007-Datenbanken ausgeführt, um nach bekannten Bedingungen zu suchen, die ein erfolgreiches Upgrade auf Project Server 2010 verhindern können. Dieses Skript wird für Microsoft Office Project Server 2007-Datenbanken (Entwurfsdatenbank, veröffentlichte Datenbank und Archivdatenbank) ausgeführt, für die Sie ein Upgrade auf Project Server 2010 vornehmen möchten. Das Ausführen des Skripts ist optional, aber sehr empfehlenswert, weil damit Probleme erkannt werden können, die ein erfolgreiches Upgrade der Daten verhindern können.

Mit diesem Skript wird auf folgende Bedingungen überprüft:

  • Office Project Server 2007 wurde nicht auf Service Pack 2 oder eine höhere Version aktualisiert

  • Seit der Installation von Office Project Server 2007 Service Pack 2 nicht gespeicherte und veröffentlichte Projekte

  • Nachschlagetabellen mit Namen, die in Project Server 2010 reserviert sind

  • Benutzerdefinierte Felder mit Namen, die in Project Server 2010 reserviert sind

  • OWC-Ansichten (Office Web Components) in Office Project Server 2007, die für die Verwendung in Project Server 2010 zu Excel Services migriert werden müssen

  • Benutzerkonten mit formularbasierter Authentifizierung

  • Teamnamen ohne zugeordnete Nachschlagetabelle oder zugeordneten Wert

Hinweis

Mit diesem Skript werden zwar keine Änderungen an den Office Project Server 2007-Datenbanken vorgenommen, aber es wird empfohlen, das Skript für eine wiederhergestellte Kopie Ihrer Office Project Server 2007-Datenbanken auszuführen. Eine weitere Option ist das Ausführen des Skripts mit einem SQL Server-Konto, das nur Leseberechtigungen für die Datenbanken hat.

So führen Sie das Skript für bekannte Upgradeprobleme aus

  1. Öffnen Sie auf dem Computer mit den Office Project Server 2007-Datenbanken das SQL Server Management Studio-Datenbankmodul.

  2. Klicken Sie in Management Studio auf Neue Abfrage.

  3. Kopieren Sie den Skripttext, und fügen Sie ihn im Abfrage-Editor-Fenster in Management Studio ein.

    Hinweis

    Sie können die Skriptdatei direkt aus diesem Artikel in die Zwischenablage kopieren, indem Sie am Anfang des Skripts auf den Link Code kopieren klicken.

  4. Nach dem Einfügen des Skripttexts im Abfrage-Editor müssen Sie es wie folgt ändern:

    • Bearbeiten Sie die Zeile USE <ProjectServer_Draft>, und geben Sie den Namen Ihrer Office Project Server 2007-Entwurfsdatenbank an (z. B. USE Litware_Draft).

    • Bearbeiten Sie die beiden Zeilen USE <ProjectServer_Published>, und geben Sie den Namen Ihrer veröffentlichten Office Project Server 2007-Datenbank an (z. B. USE Litware_Published).

  5. Klicken Sie auf Ausführen, um das Skript auszuführen.

Nachdem Sie das Skript ausgeführt haben, können Sie erforderliche Änderungen an den Daten in Office Project Server 2007 vornehmen, bevor Sie mit dem Upgrade beginnen:

  • Wenn die Ergebnisse zeigen, dass Office Project Server 2007 nicht auf Service Pack 2 oder eine höhere Version aktualisiert wurde, aktualisieren Sie Ihre Office Project Server 2007-Umgebung mit den neuesten Updates. Weitere Informationen finden Sie unter Bereitstellen von Updates für Project Server 2007.

  • Wenn als Ergebnis Projekte angezeigt werden, die seit der Installation von Office Project Server 2007 SP2 nicht gespeichert und veröffentlicht wurden, überprüfen Sie, ob Service Pack 2 installiert ist. Anschließend öffnen Sie die Projekte und veröffentlichen sie erneut in Office Project Server 2007.

  • Wenn in den Ergebnissen Nachschlagetabellennamen enthalten sind, die in Project Server 2010 reserviert sind, benennen Sie die Nachschlagetabellen um. Eine vollständige Liste der in Project Server 2010 reservierten Nachschlagetabellennamen finden Sie unter Project Server 2010-Upgrade (Übersicht).

  • Wenn in den Ergebnissen Namen für benutzerdefinierte Felder enthalten sind, die in Project Server 2010 reserviert sind, benennen Sie die benutzerdefinierten Felder um. Eine vollständige Liste der in Project Server 2010 reservierten Namen für benutzerdefinierte Felder finden Sie unter Project Server 2010-Upgrade (Übersicht).

  • Wenn in den Ergebnissen Ansichten mit Verwendung von Office Web Components enthalten sind, die Sie in Project Server 2010 beibehalten möchten, erstellen Sie diese Ansichten in Excel Services neu (OWC wird in Project Server 2010 nicht verwendet).

  • Wenn in den Ergebnissen Teamnamen ohne Nachschlagetabelle enthalten sind, erstellen Sie eine Nachschlagetabelle für diese Teams.

Nachdem Sie die Änderungen vorgenommen haben, erstellen Sie neue Sicherungskopien Ihrer Office Project Server 2007-Datenbanken, und führen Sie dann das Skript erneut für diese Datenbanken aus, um zu überprüfen, ob die Änderungen korrigiert wurden.

Skript

------------------------------------------------------------------------------
/* Pre-Migration Steps from Project 2007 SP2 to Project 2010

-----------------------------------------------------------------------------*/

------------------------------------------------------------------------------
/* Check Project 2007 Version: Must be SP2 or higher
-----------------------------------------------------------------------------*/
USE <ProjectServer_Draft>
select Version 
as 'Project Server 2007 SP2 Version Must Be 12.0.6422.1000 or Higher. If not, upgrade to SP2' 
, timestamp
from dbo.Versions
go
----------------------------------------------------------------------------------------------
/* Display the projects not saved or published since the installation of SP2 
----------------------------------------------------------------------------------------------*/
select Distinct PROJ_NAME AS 'List of Projects Not Saved and Published Since the Installation of Service Pack2'
,PROJ_PROP_AUTHOR, PROJ_LAST_SAVED, WPROJ_LAST_PUB
from dbo.MSP_PROJECTS 
where PROJ_TYPE = 0 
and ((dbo.MSP_PROJECTS.PROJ_LAST_SAVED < (SELECT MAX(TimeStamp) FROM dbo.Versions))
OR (dbo.MSP_PROJECTS.WPROJ_LAST_PUB < (SELECT MAX(TimeStamp) FROM dbo.Versions))) 
GROUP BY PROJ_NAME,PROJ_PROP_AUTHOR, PROJ_LAST_SAVED, WPROJ_LAST_PUB
Order by PROJ_NAME
go
------------------------------------------------------------------------------
/* Display the Lookup tables using reserved names in 2010
This query is to be run against the Published database of Project Server 2007
-----------------------------------------------------------------------------*/
USE <ProjectServer_Published>
select LT_NAME 
AS 'List of Lookup Table names with Reserved Names. These names must be changed before proceeding with the Upgrade'
from dbo.MSP_LOOKUP_TABLES 
WHERE LT_NAME IN
('Department',
'Project Impact',
'Relative Importance',
'Sample Areas Impacted',
'Sample Primary Objective')
-- Cost Type, Health, RBS and State are standard in 2007
go
------------------------------------------------------------------------------
/* Display the Custom Fields using reserved names in 2010
This query is to be run against the Published database of Project Server 2007
-----------------------------------------------------------------------------*/
USE <ProjectServer_Published>
select MD_PROP_NAME
AS 'List of Custom Fields names with Reserved Names. These names must be changed before proceeding with the Upgrade'
from dbo.MSP_CUSTOM_FIELDS 
WHERE MD_PROP_NAME IN 
('Flag Status',
'Project Departments',
'Project Impact',
'Relative Importance',
'Resource Departments',
'Sample Approved Finish Date',
'Sample Approved Start Date',
'Sample Areas Impacted',
'Sample Assumptions',
'Sample Business Need',
'Sample Compliance Proposal',
'Sample Goals',
'Sample Post Implementation Review Date',
'Sample Post Implementation Review Notes',
'Sample Primary Objectives',
'Sample Proposal Cost',
'Sample Proposed Finish Date',
'Sample Proposed Start Date')
go
---------------------------------------------------------------------------------------------------------
/* Displays Existing OWC Views in 2007 that need to be migrated to Excel Services in Project Server 2010
--------------------------------------------------------------------------------------------------------*/
select WVIEW_NAME AS 'List of PWA Data Analysis OWC Views to Migrate to Excel Services in Project Server 2010' 
FROM dbo.MSP_WEB_VIEW_REPORTS 
WHERE WVIEW_OWC_PIVOT_XML is not null
OR WVIEW_OWC_CHART_XML is not null

------------------------------------------------------------------------------
/* Displays User Accounts with Forms Auth Login Names > 249 Ch. -- on 2007
-----------------------------------------------------------------------------*/
select RES_NAME AS 'List of FBA accounts with Names > 249 Ch. Shorten the Resource Names below'
FROM dbo.MSP_RESOURCES
WHERE RES_IS_WINDOWS_USER = 0
AND (Select LEN(RES_NAME)) > 249
go
------------------------------------------------------------------------------
/* Display Team Names with no Lookup Tables and a Value -- on 2007
-----------------------------------------------------------------------------*/
select TEXT_VALUE AS 'List of Team Names with values and NO Lookup Tables. Create a LT for these Teams'
FROM dbo.MSP_RES_CUSTOM_FIELD_VALUES, dbo.MSP_CUSTOM_FIELDS, dbo.MSP_LOOKUP_TABLES
WHERE dbo.MSP_RES_CUSTOM_FIELD_VALUES.CUSTOM_FIELD_UID = dbo.MSP_CUSTOM_FIELDS.MD_PROP_UID
AND MD_PROP_NAME = 'Team Name'
AND dbo.MSP_CUSTOM_FIELDS. MD_LOOKUP_TABLE_UID IS NULL
go