移行スクリプト 9 を実行して Project Server 2007 データに既知の移行の問題がないかテストする

 

適用先: Project Server 2010

トピックの最終更新日: 2013-12-18

スクリプト 9 では、Microsoft Office Project Server 2007 データベースに対してデータ検証チェックを実行し、Microsoft Project Server 2010 へのアップグレードが失敗する原因になり得る既知の状況を発見できます。スクリプト 9 では以下の状況が検査されます。

  1. Office Project Server 2007 が Service Pack 2 および 2009 年 10 月の累積的な更新プログラムに更新されていること。

  2. Office Project Server 2007 の Service Pack 2 および 2009 年 10 月の累積的な更新プログラムの両方のインストール後に保存および発行されていないプロジェクト。

  3. Project Server 2010 で予約されている名前を使用している参照テーブル。

  4. Project Server 2010 で予約されているユーザー設定フィールド名。

  5. Office Project Server 2007 の Office Web コンポーネント (OWC) のビューで、Project Server 2010 での使用のために Excel Services に移行する必要があるもの。

  6. フォーム認証ログイン名を持つユーザー アカウント。

  7. 関連付けられた参照テーブルまたは値がないチーム名。

  8. Project Server 2003 の Office Project Web Access ポートフォリオ分析 OWC ビューで Office Project Server 2007 への移行が必要な可能性があるもの。

注意

このスクリプトは、Project Server 仮想移行環境 (VME) に含まれているいくつかの移行後のスクリプトの 1 つです。このスクリプトの実行は必須ではありませんが、正常なデータの移行を妨げる可能性のある問題の検出に役立ちますので、実行することを強く推奨します。利用可能な移行後のスクリプトに関する詳細情報については、「Project Server VME: 移行後のスクリプトを実行する (オプション)」を参照してください。

スクリプト 9 を実行するには

  1. VME デスクトップで [移行プロセスの開始] をクリックします。エクスプローラーのウィンドウが開いてドライブ E の内容が表示されます。

  2. エクスプローラーで、次のフォルダーをダブルクリックします。

    • Project 2003 データベースが 1 つの場合は、Migrate_Proj_2003_Single_DB フォルダーを開きます。

    • Project Server 2003 データベースが分割されている場合は、Migrate_Proj_2003_Split_DB を開きます。

  3. Verification Scripts フォルダーを開き、VME Script 9.sql をクリックします。SQL Server Management Studio が開き、スクリプト 9 が表示されます。

  4. [実行] をクリックしてスクリプトを実行します。

  5. 結果が表示されます。Project Server 2010 にデータを移行する前に、見つかった問題の解決を試みます。

このスクリプトで検出されるデータの問題の一部の解決には、VME に含まれている Microsoft Office Project Professional 2007 を使用できます。

スクリプト 9

スクリプト 9 には以下のコードが含まれています。

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

------------------------------------------------------------------------------
/* Check Project 2007 Version: Must be SP2 + October CU = ??
-----------------------------------------------------------------------------*/
USE ProjectServer_Draft
select Version 
as 'Project Server 2007 SP2 + Oct09CU Version Must Be 12.0.6520.5000 or Higher. If not, upgrade to SP2 + Oct2009 CU' 
, timestamp
from dbo.Versions
go
----------------------------------------------------------------------------------------------
/* Display the projects not saved or published since the installation of SP2 + December 09 CU?
----------------------------------------------------------------------------------------------*/
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

------------------------------------------------------------------------------------------------------------------
/* Displays Existing PWA Portfolio Analyzer OWC Views in 2003 that may need to be migrated to Project Server 2007
-----------------------------------------------------------------------------------------------------------------*/
USE Project2003SourceDB  
select WVIEW_NAME AS 'List of PWA Portfolio Analyzer OWC Views to Migrate to Project Server 2007' 
FROM dbo.MSP_WEB_VIEW_REPORTS 
WHERE WVIEW_OWC_PIVOT_XML is not null
OR WVIEW_OWC_CHART_XML is not null