共用方式為


執行 Migration Script 6 來擷取所有 Project Server 2007 專案與關聯的專案工作區

 

適用版本: Project Server 2010

上次修改主題的時間: 2010-05-17

執行 Script 6 可列出 Microsoft Office Project Server 2007 所發佈之資料庫中,擁有關聯的專案工作區網站的所有專案。此資料會儲存到 ProjectServer_Migration_Data_Validation 資料庫中的資料表。將此資料與執行 Script 4 所得之移轉前結果相比較,可檢查含關聯之工作區的所有 Microsoft Office Project Server 2003 專案是否都已移轉並重新連結。

注意

此指令碼是 Project Server 虛擬移轉環境 (VME) 中所包含的多個移轉後指令碼其中之一。執行指令碼是選擇性的,但強烈建議使用它來協助偵測可能會導致資料無法成功移轉的問題。如需可用之移轉後指令碼的詳細資訊,請參閱<Project Server VME:執行移轉後指令碼 (選擇性)>。

執行 Script 6

  1. 在 VME 桌面上,按一下 [啟動移轉程序]。這會開啟顯示磁碟機 E 內容的 [Windows 檔案總管] 視窗。

  2. 在 [Windows 檔案總管] 中,按兩下下列資料夾:

    • 如果您具有一個 Project 2003 資料庫,請開啟 [Migrate_Proj_2003_Single_DB] 資料夾。

    • 如果您具有分割的 Project Server 2003 資料庫,請開啟 [Migrate_Proj_2003_Split_DB]。

  3. 開啟 [Verification Scripts] 資料夾,然後按一下 [VME Script 6.sql],就會開啟 SQL Server Management Studio 並顯示 Script 6。

  4. 按一下 [執行] 以執行指令碼。

  5. 指令碼結果將儲存到 ProjectServer_Migration_Data_Validation 資料庫中名稱為 dbo.Migration_PS2007_ProjectWorkspaces 的資料表中。

Script 6

/*------------------------------------------------------------
-- Script A6
-- Project2007_Projects_With_WSS_Sites.sql
-- List all Projects with Associated WSS workspace sites
Run this query against the Project Server 2007 Published database
--------------------------------------------------------------*/
USE ProjectServer_Migration_Data_Validation
IF EXISTS (SELECT id FROM dbo.sysobjects WHERE id = OBJECT_ID(N'Migration_PS2007_ProjectWorkspaces')
AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
DROP TABLE dbo.Migration_PS2007_ProjectWorkspaces
go
USE ProjectServer_Published
SELECT [PROJ_NAME]
,[PROJ_UID]
      ,[WPROJ_STS_SUBWEB_NAME]
      ,[WPROJ_ISSUE_LIST_NAME]
      ,[WPROJ_RISK_LIST_NAME]
      INTO ProjectServer_Migration_Data_Validation.dbo.Migration_PS2007_ProjectWorkspaces
       FROM [MSP_PROJECTS] P
where [WPROJ_STS_SUBWEB_NAME] IS NOT NULL
order by proj_name