共用方式為


以資料庫附加核心升級方法升級至 Project Server 2010

 

適用版本: Project Server 2010

上次修改主題的時間: 2017-01-18

重要

明確封鎖且不支援從 Project Server 2010 Public Beta 升級至 Project Server 2010 發行版本。此項限制同時適用於就地升級與資料庫附加升級方法。

當您使用資料庫附加升級程序從 Microsoft Office Project Server 2007 升級至 Project Server 2010 時,僅會升級環境的內容,而不會升級組態設定。最適合使用資料庫附加升級程序的情況,是當您更換硬體,或想在升級程序中重新設定伺服器陣列拓撲。還有一種情況必須使用資料庫附加升級程序,就是您所升級的 Office Project Server 2007 是部署在只支援 32 位元伺服器作業系統的硬體上。

您可以選擇下列兩種方式之一,以資料庫附加方法升級至 Project Server 2010:

  • 資料庫附加完整升級:除了移轉 Office Project Server 2007 資料庫所儲存的專案資料之外,還會移轉 SharePoint 內容資料庫所儲存的 Microsoft Project Web App (PWA) 網站資料。

  • 資料庫附加核心升級:僅移轉 Office Project Server 2007 資料庫所儲存的專案資料。

本文提供執行資料庫附加核心升級所需的程序。如需各種不同升級至 Project Server 2010 的方法,請參閱<Project Server 2010 升級概觀>。

程序概觀

執行資料庫附加核心升級,基本上就是使用包含專案資料的 Office Project Server 2007 資料庫備份複本。您需在 Project Server 2010 所用的 Microsoft SQL Server 執行個體上,還原這些複本,然後在指向這些資料庫的 Project Server 2010 中建立 Microsoft Project Web App 執行個體,來升級這些資料庫。雖說資料庫附加升級程序與就地升級程序,就功能上而言是相似的,不過資料庫附加升級會原封不動保留原始的 Office Project Server 2007 環境,因為此升級程序所用的是資料庫備份複本。

開始之前

開始進行資料庫附加完整升級至 Office Project Server 2007 之前,請檢閱下列關於權限、硬體需求及軟體需求的資訊。請遵循指定的步驟,安裝或設定必要軟體或修改設定。

檢閱必要的權限

您必須至少具備下列權限才能完成本文所述程序:

  • 在所附加之資料庫的來源資料庫伺服器上,您必須是下列角色的成員:

    • db_owner 固定資料庫角色。

    • db_backupoperator 固定資料庫角色。

  • 在要附加資料庫的目的伺服器陣列上,您必須是本機管理員群組的成員,同時是資料庫伺服器中下列角色的成員:

    • dbcreator 固定伺服器角色。

    • db_owner 固定資料庫角色。

  • 在某些環境中,您必須與資料庫管理員協調移動程序。請務必遵循任何適用於處理資料庫的原則和準則。

檢閱必要的硬體及軟體

您必須在資料庫伺服器上執行下列產品之一,才能執行這些程序:

  • 在 Office Project Server 2007 環境中:SQL Server 2000、SQL Server 2005 或 SQL Server 2008 的 Microsoft SQL Server 用戶端工具。備份必要資料庫時,必須使用這些工具。

  • 在 Project Server 2010 環境中:下列產品之一的 64 位元版本:

    • SQL Server 2008 Service Pack 1 (套用累計更新 2)

    • SQL Server 2005 Service Pack 3 (套用累計更新 3)

注意

Project Server 2010 資料庫只能架設在這兩個 SQL Server 版本的 64 位元版本上。

執行必要步驟

備份資料庫之前,必須先遵循下列步驟準備升級:

  1. 建立新的伺服器陣列環境。如需建立新環境的相關資訊,請參閱<將 Project Server 2010 部署在伺服器陣列環境中>。

  2. 舊環境中如有自訂網站定義,請建立新的網站定義及升級這些網站定義的定義檔案,然後將其部署到新環境中。

資料庫附加核心升級概觀

資料庫附加核心升級會升級 Office Project Server 2007 資料庫:

  • 草稿

  • 封存

  • 發佈

  • 報表

資料庫附加核心升級與資料庫附加完整升級的差別,在於完整升級不僅升級 Office Project Server 2007 資料庫,還會升級 SharePoint 內容資料庫中的 Project Web Access 網站資料。若只想升級 Project Web Access 網站資料,外加 Office Project Server 2007 專案資料,請參閱<以資料庫附加核心升級方法升級至 Project Server 2010>。

若要執行資料庫附加核心升級,必須遵循下列一般步驟:

  1. 確認 Project Server 2007 資料

  2. 在 SQL Server 中備份資料庫

  3. 將備份複本還原至新的伺服器陣列

  4. 使用還原的資料庫佈建 Project Server 2010 PWA 新執行個體

  5. 診斷失敗

  6. 設定後續安裝

  7. 確認移轉是否成功

若要執行這些步驟,必須在環境中安裝 Project Server 2010。執行此程序之前,不需要先設定 Project Web App 網站,也不需要執行後續安裝設定,例如,設定 Exchange Server 整合或報表功能,這些設定都可在升級後再完成。如需安裝 Project Server 2010 的詳細資訊,請參閱<將 Project Server 2010 部署在伺服器陣列環境中>。

影片示範

這段影片為您簡介如何使用資料庫附加核心升級方法來升級至 Project Server 2010。

資料庫附加核心升級 - 概觀

觀賞影片 (可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=217938\&clcid=0x404) (可能為英文網頁)。若要下載影片檔案,請以滑鼠右鍵按一下連結,然後按一下 [另存目標]。

確認 Project Server 2007 資料

您必須確認 Office Project Server 2007 資料是否處於有效狀態,以確保能夠升級成功。您必須確認下列事項:

  • 應存回所有專案。

  • Project Web App 網站名稱 "ProjectBICenter" 已保留在 Project Server 2010 中。請確認 Office Project Server 2007 並未使用此名稱做為 Project Web App 網站名稱。

  • 清單名稱 "Project Detail Page" 已保留在 Project Server 2010 中。請確認 Office Project Server 2007Project Web App 並沒有任何清單使用此名稱。

  • 解決所有與 Project Server 2010 保留名稱相衝突的自訂欄位和查閱表格名稱。如需詳細資訊,請參閱<自訂欄位和查閱表格名稱衝突>一節。

自訂欄位和查閱表格名稱衝突

在 Office Project Server 2007 和 Project Server 2010 中,都保留了一些特定自訂欄位和查閱表格名稱。如果從 Office Project Server 2007 升級,請確認其中的自訂欄位名稱,並未與保留給 Project Server 2010 使用的名稱相衝突。如果目前的 Office Project Server 2007 資料庫中使用其中任何一個名稱,就必須在 Office Project Server 2007 中變更自訂欄位和大綱代碼,才能繼續進行移轉。請使用與 Office Project Server 2007 執行個體連線的 Microsoft Office Project Professional 2007,以進行驗證,並採取更正動作。

保留的大綱代碼名稱

大綱代碼名稱 類型 Office Project Server 2007 Project Server 2010

成本類型

資源

X

X

狀況良好

任務

X

X

狀態

專案

X

X

小組名稱

資源

X

X

部門

X

旗標狀態

X

保留的自訂欄位名稱

自訂欄位名稱 類型 Office Project Server 2007 Project Server 2010

成本類型

資源

X

X

狀況良好

任務

X

X

狀態

專案

X

X

小組名稱

資源

X

X

已核准完成日期的範例

專案

X

已核准開始日期的範例

專案

X

受影響的部分的範例

專案

X

假設範例

專案

X

業務需求的範例

專案

X

規範提案的範例

專案

X

旗標狀態

任務

X

目標的範例

專案

X

後期實作檢閱日期的範例

專案

X

後期實作檢閱附註的範例

專案

X

主要目標的範例

專案

X

專案部門

專案

X

專案影響

專案

X

提案成本的範例

專案

X

建議完成日期的範例

專案

X

建議開始日期的範例

專案

X

相關重要性

專案

X

資源部門

資源

X

影片示範

本段影片為您簡介當您使用資料庫附加核心升級方法升級至 Project Server 2010 時,如何準備您的 Office Project Server 2007 資料以進行升級。

資料庫附加核心升級 - 準備升級

觀看這段影片 (可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=217939\&clcid=0x404) (可能為英文網頁)。若要下載影片檔案,請以滑鼠右鍵按一下連結,然後按一下 [另存目標]。

在 SQL Server 中備份資料庫

請遵循適當程序將 SQL Server 2000、SQL Server 2005 或 SQL Server 2008 (視您架設資料庫的 SQL Server 版本而定) 中的 Office Project Server 2007 資料庫加以備份。請針對原始伺服器陣列中下列各資料庫,重複此程序:

  • Project Server_草稿

  • Project Server_封存

  • Project Server_發佈

  • Project Server_報表

完成此程序時,每個資料庫就會已經建立複本。

備份 SQL Server 2000 的資料庫

  1. 在資料庫伺服器上,按一下 [開始],依序指向 [所有程式] 與 [Microsoft SQL Server],再按一下 [Enterprise Manager]。

  2. 在 SQL Server Enterprise Manager 中,展開 [Microsoft SQL Servers]。

  3. 展開 [SQL Server 群組]。

  4. 展開 [(本機) (Windows NT)]。

  5. 展開 [資料庫]。

  6. 以滑鼠右鍵按一下要備份的資料庫,然後指向 [所有工作],再按一下 [備份資料庫]。

  7. 在 [SQL Server 備份] 對話方塊的 [名稱] 方塊中,指定備份的名稱,然後在 [備份] 區域中選取 [資料庫 - 完整備份]。

  8. 在 [目的地] 區域中選取現有的目的地,或執行下列動作:

    1. 按一下 [新增]。

    2. 在 [選取備份目的地] 方塊中選取 [檔案名稱],然後按一下 [檔案名稱] 方塊旁的 [瀏覽]。

    3. 在 [備份裝置位置 - (本機)] 對話方塊的 [檔案名稱] 方塊中,輸入檔案名稱,然後按一下 [確定]。

    4. 再按一下 [確定] 關閉 [選取備份目的地] 對話方塊。

  9. 按一下 [確定] 開始備份程序。

  10. 按一下 [確定] 確認已完成備份程序。

請重複上述程序,以備份其餘必要的資料庫。

備份 SQL Server 2005 的資料庫

  1. 在資料庫伺服器上,按一下 [開始],依序指向 [所有程式] 與 [Microsoft SQL Server 2005],然後再按一下 [SQL Server Management Studio]。

  2. 在 [連接到伺服器] 方塊中填入連線資訊,然後按一下 [連接]。

  3. 連線至適當的 SQL Server 2005 Database Engine 執行個體之後,請在 [物件總管] 中,展開伺服器名稱,以展開伺服器樹狀結構。

  4. 展開 [資料庫],再以滑鼠右鍵按一下要備份的資料庫並指向 [工作],然後按一下 [備份]。[備份資料庫] 對話方塊隨即出現。

  5. 在 [來源] 區域的 [資料庫] 方塊中,確認資料庫名稱。

  6. 在 [備份類型] 方塊中選取 [完整]。

  7. 選取 [備份元件] 下的 [資料庫]。

  8. 在 [備份組] 區域的 [名稱] 文字方塊中,接受所建議的預設備份組名稱,或為備份組輸入不同的名稱。

  9. 在 [目的地] 區域中,選取 [磁碟] 或 [磁帶] 指定備份目的地的類型,然後再指定目的地。若要建立不同的目的地,請按一下 [新增]。

  10. 按一下 [確定] 開始備份程序。

請重複上述程序,以備份其餘必要的資料庫。

備份SQL Server 2008 的資料庫

  1. 在資料庫伺服器上,按一下 [開始],依序指向 [所有程式] 與 [Microsoft SQL Server 2008],然後再按一下 [SQL Server Management Studio]。

  2. 在 [連接到伺服器] 方塊中填入連線資訊,然後按一下 [連接]。

  3. 連線至適當的 SQL Server 2008 Database Engine 執行個體之後,請在 [物件總管] 中,展開伺服器名稱。

  4. 展開 [資料庫],再以滑鼠右鍵按一下要備份的資料庫並指向 [工作],然後按一下 [備份]。[備份資料庫] 對話方塊隨即出現。

  5. 在 [來源] 區域的 [資料庫] 方塊中,確認資料庫名稱。

  6. 在 [備份類型] 方塊中選取 [完整]。

  7. 選取 [備份元件] 下的 [資料庫]。

  8. 在 [備份組] 區域的 [名稱] 方塊中,接受預設的備份名稱,或輸入新名稱。

  9. 在 [目的地] 區段中,選取 [磁碟] 或 [磁帶] 指定備份目的地的類型,然後再指定目的地。若要建立不同的目的地,請按一下 [新增]。

  10. 按一下 [確定] 開始備份程序。

如需在 SQL Server 中備份資料庫的詳細資訊,請參閱下列文章:

影片示範

這段影片描述當您使用資料庫附加核心升級方法來升級至 Project Server 2010 時,如何建立 Office Project Server 2007 資料庫的備份檔案。

資料庫附加核心升級 - 備份資料庫

觀看這段影片 (可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=217940\&clcid=0x404) (可能為英文網頁)。若要下載影片檔案,請以滑鼠右鍵按一下連結,然後按一下 [另存目標]。

將備份複本還原至新的伺服器陣列

新的 Project Server 2010 伺服器陣列完成設定之後,就可以在架設 Project Server 2010 資料庫的 SQL Server 執行個體上,還原資料庫備份複本。請注意,您必須還原至套用 CU2 的 64 位元版本 SQL Server 2008 SP1,或套用 CU3 的 64 位元版本 SQL Server 2005 SP3。請先從一個資料庫開始,確認復原的運作一切正常,然後再還原其他資料庫。

下節提供還原備份的程序。

在 SQL Server 2005 Enterprise Edition 中還原資料庫的備份複本

  1. 在 SQL Server Management Studio 中,以滑鼠右鍵按一下 [資料庫],然後按一下 [還原資料庫]。[還原資料庫] 對話方塊隨即出現。

  2. 在 [還原資料庫] 對話方塊 [一般] 頁面的 [目的地資料庫] 方塊中,輸入要還原的資料庫名稱。

  3. 在 [至某個時間點] 方塊中,保留預設值 ([最近可能的])。

  4. 若要指定要還原的備份組來源和位置,請按一下 [來源裝置],然後按一下 [瀏覽] 選取備份檔案。

  5. 確定 [指定備份] 對話方塊的 [備份媒體] 方塊中已選取 [檔案]。

  6. 按一下 [備份位置] 區域中的 [新增]。

  7. 在 [尋找備份檔案] 對話方塊中,選取要還原的檔案,然後按一下 [確定]。

  8. 在 [選取要還原的備份組] 方格中,選取最近一次完整備份旁的 [還原] 核取方塊。

  9. 在 [還原資料庫] 對話方塊的 [選項] 頁面上,選取 [還原選項] 下的 [覆寫現有的資料庫] 核取方塊。

  10. 按一下 [確定] 開始復原程序。

請重複上述程序,以還原其餘必要的資料庫。

在 SQL Server 2008 Enterprise 中還原資料庫的備份複本

  1. 連線至適當的 SQL Server 2008 Database Engine 執行個體之後,請在 [物件總管] 中,展開伺服器名稱。

  2. 以滑鼠右鍵按一下 [資料庫],然後按一下 [還原資料庫]。[還原資料庫] 對話方塊隨即出現。

  3. 在 [還原資料庫] 對話方塊 [一般] 頁面的 [目的地資料庫] 清單中,輸入要還原的資料庫名稱。

  4. 在 [至某個時間點] 方塊中,保留預設值 ([最近可能的])。

  5. 若要指定要還原的備份組來源和位置,請按一下 [來源裝置],然後按一下 [瀏覽] 選取備份檔案。

  6. 確定 [指定備份] 對話方塊的 [備份媒體] 方塊中已選取 [檔案]。

  7. 按一下 [備份位置] 區域中的 [新增]。

  8. 在 [尋找備份檔案] 對話方塊中選取要還原的檔案,然後按一下 [確定];接著在 [指定備份] 對話方塊中,按一下 [確定]。

  9. 在 [還原資料庫] 對話方塊的 [選取要還原的備份組] 方格下,選取最近一次完整備份旁的 [還原] 核取方塊。

  10. 在 [還原資料庫] 對話方塊的 [選項] 頁面上,選取 [還原選項] 下的 [覆寫現有的資料庫] 核取方塊。

  11. 按一下 [確定] 開始復原程序。

請重複上述程序,以還原其餘必要的資料庫。

如需在 SQL Server 中還原資料庫的詳細資訊,請參閱下列文章:

影片示範

這段影片描述當您使用資料庫附加核心升級方法來升級至 Project Server 2010 時,如何到主控 Project Server 2010 安裝的資料庫伺服器上,還原 Office Project Server 2007 資料庫。

資料庫附加核心升級 - 還原資料庫

觀看這段影片 (可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=217941\&clcid=0x404) (可能為英文網頁)。若要下載影片檔案,請以滑鼠右鍵按一下連結,然後按一下 [另存目標]。

使用還原的資料庫佈建新的 Project Server 2010 PWA 執行個體

您現在可以在 Project Server 2010 使用前面步驟中還原至 SQL Server 的 Office Project Server 2007 資料庫,建立 Project Web App 執行個體。建立此執行個體後,還原的資料庫就會升級至 Project Server 2010。

使用還原的 Office Project Server 2007 資料庫建立 Project Server 2010 PWA 執行個體

  1. 在 SharePoint 管理中心網站上,按一下 [應用程式管理] 區段中的 [管理服務應用程式]。

  2. 在 [管理服務應用程式] 頁面上,按一下 [Project Server Service Application]。

  3. 按一下工具列上的 [管理]。

  4. 在 [管理 Project Web App 網站] 頁面上,按一下 [建立 Project Web App 網站]。

  5. 在 [建立 Project Web App 網站] 頁面上:

    1. 保留 [Project Web App 網站位置] 和 [管理員帳戶] 欄位的預設值。

    2. 在 [主要資料庫] 欄位中,輸入已還原 Office Project Server 2007 資料庫所在的資料庫伺服器名稱。

    3. 確認 Project Server 資料庫名稱是否與要用的已還原 Office Project Server 2007 資料庫名稱相符。如果不符,請加以變更,使兩者相符。

      重要

      資料庫名稱必須與在 SQL Server 中還原的 Office Project Server 2007 資料庫名稱完全相符。如果名稱不符,就會建立新的 Project Server 2010 資料庫,而還原的 Office Project Server 2007 資料庫就不會升級。

    4. 按一下 [確定]。

Project Server 會啟動 PWA 網站建立程序。偶爾按一下 [重新整理],以檢視執行個體佈建的狀態。這個動作需要一些時間才能完成,請耐心等候。網站建立完成後,PWA 網站清單上的狀態就會顯示成 [已提供]。

此時 Internet Explorer、Project 用戶端及以自訂程式碼為基礎的用戶端,就能透過此 URL 連上 Project Web App。

注意

第一次呼叫包含 Project Web App 應用程式的 Internet Information Services (IIS) 應用程式集區時,速度可能很緩慢,因為會載入並編譯 .NET Framework 應用程式。

影片示範

這段影片描述當您使用資料庫附加核心升級方法來升級至 Project Server 2010 時,如何佈建新的 Project Web App 執行個體並使用您還原的 Office Project Server 2007 資料庫。

資料庫附加核心升級 - 佈建執行個體

觀看這段影片 (可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=217943\&clcid=0x404) (可能為英文網頁)。若要下載影片檔案,請以滑鼠右鍵按一下連結,然後按一下 [另存目標]。

診斷失敗

如果 Project Web App 執行個體佈建不成功,佈建程序就會傳回「失敗」狀態,此時,您可以檢查升級記錄檔,瞭解其他關於失敗的詳細資訊。

升級記錄檔位於下列預設位置:%PROGRAMFILES%\Common Files\Microsoft Shared\Web Server Extensions\14\Logs

每次的升級嘗試都會建立新記錄檔,所以請檢視最新的記錄檔。您可以查看記錄檔名內嵌的日期/時間戳記 (例如,Upgrade<DateTime>.LOG),就可知道檢視的是否為正確記錄檔。請在 Microsoft Excel 中開啟記錄檔,然後搜尋 “Failure”,就能找出關於升級為何失敗的詳細資訊。例如記錄檔可能會描述發生失敗是因為資料中有個無效的自訂欄位名稱。於是,您便需要返回 Office Project Server 2007,修正該問題 (可能是重新命名該自訂欄位)。可能還需要重新執行此程序的所有步驟 (備份及還原資料庫,然後在 Project Server 2010 中建立新的執行個體)。

如果升級記錄檔並未提供任何資訊讓您據以更正問題,則請連絡 Microsoft 支援服務。

設定後續安裝

為了將 Office Project Server 2007 資料庫升級至 Project Server 2010 而執行的 Project Web App 執行個體建立工作完成後,您還可以執行一些額外後續安裝步驟,讓部署環境運作得更好。例如,額外後續安裝步驟可涵蓋:

  • 設定 Project Server 2010 的報表功能

  • 設定 Microsoft Office SharePoint Server 2007 中的 Excel Services

  • 設定單一登入

  • 設定 Cube 建立服務

  • 設定時程表期間

  • 設定 Exchange 整合

如需這些步驟的詳細資訊,請參閱<安裝和設定 Project Server 2010>。

確認移轉是否成功

開啟 Project Web App,檢查資料是否妥善移轉。在此伺服器上執行例行測試。如果發現任何異於正常行為之處,請記錄下來,並連絡 Project Server 2010 支援服務。