準備移轉至 Project Server 2007
更新日期: 2009年5月
上次修改主題的時間: 2015-02-27
本文內容:
升級至 Project Server 2003 Service Pack 2a
安裝 Windows SharePoint Services 3.0
安裝 Project Server 2007
設定表單驗證 (必要時)
備份及還原 Project Server 2003 和 Project Server 2007 資料庫
安裝移轉工具
授與移轉管理員帳戶適當的權限
確認移轉管理員帳戶具有適當的存取權
將 Microsoft Office Project Server 2003 移轉至 Microsoft Office Project Server 2007 之前,必須準備幾項任務。本文說明所需的步驟。
升級至 Project Server 2003 Service Pack 2a
Microsoft Office Project Server 2003 SP2a 是由三個部分組成,每個部分都可以視需要而個別下載並安裝:
Office Project Server 2007 資料庫的升級
Project Server 應用程式二進位碼檔案的更新
Windows SharePoint Services 上 Project Server 範本檔案的更新
視您的移轉部署策略而定,您可能需要上述一個或多個部分。
若要將現有的安裝升級至最新的 Service Pack,您必須使用所有三個部分,並將現有的 Project Server 2003 和 Windows SharePoint Services 2.0 安裝升級至 SP2a。這是最簡單的升級方式。
若要保留現有的 Project Server 2003 安裝 (而不套用 SP2a),您必須執行下列動作:
建立 Project Server 2003 資料庫的備份,再選擇性地使用不同名稱來還原它,然後將 SP2a 第 1 部分套用至已還原的資料庫。
將 SP2a 第 3 部分套用至 Windows SharePoint Services 2.0 安裝。
因為您無論如何都要部署 Office Project Server 2007,並且不希望因 SP2a 導入而使您的程序變得複雜,所以您可能會選擇這個選項。
附註: 您可以在知識庫文件 Project Server 2003 Service Pack 2a 的說明 (https://support.microsoft.com/kb/887621/zh-tw/zh-tw) 中找到有關此 Service Pack 的詳細資訊。所有套用 Project Server 2003 SP2a 資料庫升級所需的 SQL 檔案也可以在 Utilities\Migration\Database\PS03SP2a 資料夾中找到。
安裝 Windows SharePoint Services 3.0
如果您要升級您的 Windows SharePoint Services 2.0 資料,必須安裝 Windows SharePoint Services 3.0。如果您要安裝在新電腦上,在安裝 Office Project Server 2007 時,便不需要個別安裝 Windows SharePoint Services 3.0,它會自動安裝 Windows SharePoint Services 3.0。因此,只有採用下列移轉部署選項的使用者,才需要執行這個步驟:
完整移轉:Project Server 2003 與 Windows SharePoint Services 2.0 (在同一部電腦上)
完整移轉:Project Server 2003 與 Windows SharePoint Services 2.0 (至其他電腦)
逐步移轉:Project Server 2003 與 Windows SharePoint Services 2.0 (在同一部電腦上)
逐步移轉:Project Server 2003 與 Windows SharePoint Services 2.0 (至其他電腦)
在上述任一部署選項中,當您安裝 Windows SharePoint Services 3.0 時,它會偵測現有的 Windows SharePoint Services 2.0 安裝,並提供下列選項:
[是,執行逐步升級。此方式會讓現有的安裝正常運作,並讓您批次升級網站。大型安裝以及做過大幅自訂的網站適用此升級方式]:這是逐步移轉,可讓 Windows SharePoint Services 2.0 和 Windows SharePoint Services 3.0 伺服器陣列並存運作。您可以選擇性地針對即將逐步移轉的專案,升級 Windows SharePoint Services 2.0 工作區 (先不要進行升級,因為升級程序涵蓋在其他文章中)。若要執行這項操作,您可以使用 SharePoint 管理中心網站 (如需詳細資訊,請參閱<升級為 Windows SharePoint Services 3.0>)。當發佈專案時,即可修正 Project 項目與 Windows SharePoint Services 項目之間的連結。
附註: 為了繼續在 Windows SharePoint Services 2.0 上建立 Project Server 2003 工作區,管理員必須對 Project Server 2003 的「預設提供設定」進行變更。在逐步升級的過程中,Windows SharePoint Services 3.0 會接管 Windows SharePoint Services 2.0 使用的所有虛擬伺服器,再將 Windows SharePoint Services 2.0 網站重新放置在其他暫時建立的虛擬伺服器上,並且重新導向連結 (假設所有的 Windows SharePoint Services 2.0 內容最後都將移轉至 Windows SharePoint Services 3.0)。在建立 Windows SharePoint Services 2.0 網站時,必須使用這些暫時的虛擬伺服器 (如需詳細資訊,請參閱<升級為 Windows SharePoint Services 3.0>)。 [是,執行自動就地升級。此方式會升級所有網站和資料庫; 安裝程序會持續執行直到完成為止。少量資料庫的安裝以及安裝內容小於 30GB 時,適用此升級方式]:如果您選擇這個完整移轉選項,則 Windows SharePoint Services 2.0 中的所有專案工作區都會升級至 Windows SharePoint Services 3.0。請注意,即使在您完成這個步驟之後,已移轉的工作區還是無法運作 (對應的 Office Project Server 2007 Windows SharePoint Services 範本尚未安裝,這些範本將與 Office Project Server 2007 一起安裝)。當發佈專案時,即可修正 Project 項目與 Windows SharePoint Services 項目之間的連結。
[否,現在不要升級。新版本可以和現有產品並存安裝,而且可以在不影響舊有安裝的情況下執行]:請勿選擇這個選項。
請仔細閱讀<適用於移轉的 IT 部署選項移轉>文件。您可以在<升級為 Windows SharePoint Services 3.0>中找到有關如何升級至 Windows SharePoint Services 3.0 的詳細資訊。
安裝 Project Server 2007
您在哪部電腦上安裝 Project Server 2007 是很重要的,請仔細閱讀<移轉至 Project Server 2007 的 IT 部署方式>文件,並選擇您適用的選項。如需如何安裝的詳細資訊,請參閱<Deploy Project Server 2007 to a server farm environment>。請依照指示,安裝 Office Project Server 2007,並提供要移轉至其中的 Microsoft Office Project Web Access 網站。基於本文的目的,我們將該網站稱為「目標 Project Web Access 網站」。
重要事項: |
---|
這個 Office Project Web Access 網站必須是空的 (也就是,不應該包含任何專案、使用者、資源或其他通用資料)。 |
附註: |
---|
在先前提到的所有選項中,Office Project Server 2007 可以安裝在與 Project Server 2003 相同的電腦上。如果您希望 Windows SharePoint Services 接管主控 Project Server 2003 的網際網路資訊服務 (IIS) 虛擬伺服器,您必須建立一些「受管理路徑」,以排除 Project Web Access 虛擬目錄。如需詳細資訊,請參閱知識庫文件如何讓 ASP.NET 應用程式可以在 SharePoint 虛擬伺服器上執行 (https://support.microsoft.com/kb/828810/zh-tw/zh-tw) (機器翻譯)。 |
這個步驟完成時,您應該會有個可以移轉 (前面提到的「目標 Project Web Access 網站」) 至其中的空白、工作中 Project Web Access 網站。
設定表單驗證 (必要時)
如果您要在 Project Server 2003 中使用 Project Server 驗證過的使用者 (非 Windows 使用者),移轉之後,您將無法輕易地使用那些帳戶登入 Office Project Server 2007。Office Project Server 2007 依賴 Windows SharePoint Services 和 ASP.NET 表單驗證基礎結構。因此,您必須在 Project Server 安裝上設定表單驗證,不過這是另一個步驟。如需詳細資訊,請參閱<規劃 Project Server 2007 驗證方法>。
這個步驟完成時,在目標 Project Web Access 網站上,您應該會有已啟用且工作中的表單驗證。
備份及還原 Project Server 2003 和 Project Server 2007 資料庫
建議您備份所有與資料移轉相關的 Project Server 2003 和 Office Project Server 2007 資料庫。
下列是應該備份的資料庫:
Project Server 2003 資料庫
Office Project Server 2007 資料庫:
發佈
報表
草稿
版本
Microsoft Windows SharePoint Services 3.0 設定資料庫和內容資料庫
為與資料移轉有關的資料庫建立備份之後,如果移轉過程中發生任何無法復原的問題,您就可以快速地重新啟動移轉。例如,如果移轉期間 Project Server 2003 中出現資料問題因而發生錯誤,此錯誤可能會損毀 Office Project Server 2007 資料庫。如果問題已經在 Project Server 2003 中獲得修正,那麼在重試移轉之前,您必須建立新的 Office Project Server 2007 Project Web Access 網站。不過,如果已有 Office Project Server 2007 備份可供使用,就不需要重新建立 Project Web Access 網站,您只需要還原 Office Project Server 2007 Project Web Access 資料庫並再試一次移轉。
將 Windows SharePoint Services 工作區資料移轉至 Windows SharePoint Services 3.0 時,結果卻發生無法復原的問題,那麼您可以備份 Windows SharePoint Services 3.0 設定資料庫和內容資料庫。預先移轉資料庫備份有助於快速地再次重新開始。
接下來,您必須決定要在何處還原 Project Server 2003 資料庫。
將 Project Server 2003 資料庫保存在與 Office Project Server 2007 資料庫不同的電腦上:如果資料庫規模龐大,使得備份或還原可能相當費時,最好採用這個作法。在這個情況中,您需要手動在指向 Project Server 2003 電腦的 Office Project Server 2007 電腦上設定「連結的伺服器」。如需詳細資訊,請查看移轉設定檔中的 Project2003LinkedSQLServer 參數。如需詳細資訊,請參閱<設定 Project Server 移轉工具>。
將 Project Server 2003 資料庫還原至主控 Office Project Server 2007 資料庫的相同電腦:這是最佳化效能的建議方法;如果 Project Server 2003 資料庫和 Office Project Server 2007 資料庫位於同一部電腦上,移轉程序的執行速度會更快。
這個步驟完成時,您應該會有已備份的相關資料庫,如此一來,您就可以還原那些資料庫並快速地重新啟動移轉。
安裝移轉工具
移轉工具可以在 Microsoft Office Project Professional 2007 安裝媒體上取得 (並非預設安裝)。移轉工具不一定得安裝在與移轉相關的 Project Server 電腦上;它只需要透過網路連線至那些電腦即可。請使用下列程序來安裝移轉工具。
附註: |
---|
以最佳作法角度而言,請務必在您打算使用移轉工具的電腦上,將最新累計更新套用至 Office Project Professional 2007。這可確保套用任何對移轉工具所作的更新。請造訪 Microsoft 說明及支援網站上的 Project 2007 解決方案中心,以瞭解 Project Professional 2007 更新的詳細資訊。 |
安裝移轉工具 (如果未安裝 Office Project Professional 2007)
執行 Office Project Professional 2007 安裝光碟上的安裝程式。
選取 [自訂] 選項 (勿選取 [立即安裝])。
在 [安裝選項] 索引標籤上,展開 Microsoft Office Project 2007 的功能樹狀目錄。
以滑鼠右鍵按一下 [移轉工具],並將它的狀態從 [無法使用] 變更為 [從我的電腦執行]。
按一下 [立即安裝]。移轉工具可執行檔 (P12migrationtool.exe) 會安裝至您選擇的位置。預設位置為:C:\Program Files\Microsoft Office\OFFICE12。
安裝移轉工具 (如果已安裝 Office Project Professional 2007)
在 Windows XP 中,按一下 [開始] 按鈕,然後按一下 [控制台]。
在 [控制台] 中,按兩下 [新增或移除程式]。
從 [目前安裝的程式] 清單中,選取 Microsoft Office Project Professional 2007,然後按一下 [變更]。
在出現的 [變更 Microsoft Office 的安裝] 視窗中,選取 [新增或移除功能],然後按一下 [繼續]。
在 [安裝選項] 索引標籤中,展開 [Microsoft Office Project],並以滑鼠右鍵按一下 [Microsoft Office Project 升級程式工具],將 [無法使用] 狀態變更為 [從我的電腦執行]。
按一下 [繼續]。這個動作會啟動移轉工具的安裝,將移轉工具可執行檔 (P12migrationtool.exe) 加入至與 Office Project Professional 2007 可執行檔 (WinProj.exe) 相同的位置。預設位置為:C:\Program Files\Microsoft Office\OFFICE12。
當安裝順利完成時,在出現的下一個視窗中按一下 [關閉]。
如何執行移轉工具
若要執行移轉工具,請開啟命令提示字元,移至包含移轉工具可執行檔的目錄 (預設位置為 C:\Program Files\Microsoft Office\OFFICE12),然後使用所需的命令列參數執行 P12migrationtool.exe。例如:
D:\Program Files\Microsoft Office\OFFICE12>P12MigrationTool.exe -c d:\migration\ProjectServer2007Migrate.ini
附註: |
---|
如果移轉設定檔的路徑或檔案名稱有空格,請以引號括住字串。例如:"d:\my migration\migration one.ini"。 |
附註: |
---|
當移轉工具執行時,您將無法在同一部電腦上開啟及使用 Project Professional,因為 Project Professional 是移轉工具執行移轉的必要條件。 |
下表列出並說明 P12migrationtool.exe 的可用選項。
選項 | 描述 |
---|---|
-c |
Upgrade.ini 檔案的路徑 |
-su |
如果使用 SQL Server 驗證,請輸入 SQL Server 使用者名稱。 |
-sp |
如果使用 SQL Server 驗證,請輸入 SQL Server 使用者密碼。 |
-fu |
如果使用表單驗證,請輸入表單驗證使用者名稱。 |
-fp |
如果使用表單驗證,請輸入表單驗證密碼。 |
-verify |
預先移轉檢查 |
如果未指定 SQL Server 驗證和表單驗證使用者名稱及密碼,移轉工具將會透過目前已登入的使用者識別在 Windows 驗證下執行。
如果指定了使用者名稱,但沒有指定密碼,移轉工具就會提示您輸入密碼。
這個步驟完成時,您應該會有工作中的 Office Project Server 2007 移轉工具。
附註: |
---|
如需移轉工具的說明,請開啟命令提示字元,巡覽至已安裝移轉工具的位置,輸入 p12migrationtool.exe /? 並按下 ENTER。 |
授與移轉管理員帳戶適當的權限
「移轉管理員」帳戶是用來執行移轉的帳戶。換句話說,P12migrationtool.exe 命令列工具會在這個帳戶下執行。這個帳戶需要下列權限:
Project Server 2003 資料庫上的資料庫讀取權限
目標 Project Web Access 網站上的管理員權限
將「移轉管理員」帳戶加入至預設 (未改變) 的管理員安全性群組,應該會授與所有相關的權限。如果 Project Server 2003 中存在相同名稱或 Windows 帳戶的企業資源,則「移轉管理員」帳戶也必須成為企業資源。
Office Project Server 2007 資料庫上的系統管理員權限
將「移轉管理員」帳戶加入至 "SysAdmin" SQL 群組,就會授與這個權限。如果「移轉管理員」帳戶是 Office Project Server 2007 伺服器陣列上的伺服器陣列管理員,這個權限將已可供使用。
確認移轉管理員帳戶具有適當的存取權
安裝 Office Project Server 2007 之後,您必須先確認您的安裝正常運作,然後才繼續將資料移轉至其中。若要進行確認,您可以執行下列工作。
使用「移轉管理員」帳戶,登入移轉工具安裝所在的電腦。
巡覽至 2007 版本的 Office Project Web Access。使用「移轉管理員」帳戶登入,並確認您可以存取 Office Project Web Access [伺服器設定] 中的任何頁面。這可確保當移轉工具嘗試使用「移轉管理員」帳戶將資料加入至 Office Project Server 2007 時,將會成功。
啟動 Office Project Professional 2007,使用「移轉管理員」帳戶建立設定檔,然後使用該設定檔連線至 Office Project Server 2007。
建立、儲存和發佈專案。請確認在這個過程中,您沒有遇到任何錯誤。完成時,請刪除專案。
開啟 SQL Query Analyzer,連線至主控 Project Server 2003 資料庫的 SQL Server 電腦,並使用「移轉管理員」帳戶登入。請確認您可以存取每個 Project Server 2003 資料庫中的資料。
開啟 SQL Query Analyzer,連線至主控 Project Server 2007 資料庫的 SQL Server,並使用「移轉管理員」帳戶登入。請確認您擁有系統管理員權限。