Share via


復原具有 SQL Server 的規劃伺服器

執行 規劃伺服器和 Microsoft SQL Server 2005 的電腦失敗時,您可以快速地準備好具有新伺服器名稱的新電腦,並以新的電腦取代失敗的電腦。下列程序顯示修復執行 SQL Server 的伺服器時要遵循的步驟。在此範例中,所有 SQL Server 資料庫都位於相同的電腦上。

附註附註:

Windows SharePoint Services 和 SharePoint Services 這兩個字詞通用於 PerformancePoint Server 文件中,指的是 Office SharePoint Server 2007 和 Windows SharePoint Services 3.0。

復原執行 SQL Server 的伺服器

  1. 從先前備份中取得所有規劃資料庫 (服務資料庫、系統資料庫、所有 Application 資料庫) 和 Microsoft Windows SharePoint Services 資料庫 (如果使用 Windows SharePoint Services) 的備份,並將這些資料庫備份及其最新的有效交易記錄檔還原至執行 SQL Server 的新電腦中。

  2. 準備執行 SQL Server 的新規劃伺服器電腦。如需準備新電腦的詳細資訊,請參閱《PerformancePoint Server 2007 部署指南》。如需設定新電腦的詳細資訊,請參閱對規劃伺服器執行鏡像

    如果是多電腦部署案例,則可能需要設定執行下列軟體之電腦的安全性設定:

    • SQL Server

    • Microsoft SQL Server 2005 Analysis Services

    • Windows SharePoint Services

    如需在多電腦部署案例中設定安全性設定的詳細資訊,請參閱《PerformancePoint Server 2007 部署指南》。

  3. 停止執行規劃處理服務之伺服器上的 規劃處理服務。

  4. 如果失敗的 SQL Server 電腦上有 Application,請連線至 規劃管理主控台,並使那些 Application 離線。

  5. 修正某些內部資料表,使其反映執行規劃伺服器和 SQL Server 之電腦的名稱變更。

    請先使用下列命令,手動更新 SystemDB 中的 BizSystem 資料表。

    UPDATE BizSystem
    SET ReferenceDBServerName = @NewAppDBServer,
    StagingDBServerName = @NewStagingDBServer,
    WHERE BizApplicationLabel = @BizApplicationLabel
    

    然後,手動更新 Application 資料庫中的 DeployInfo 資料表。

    接下來,使用下列命令,從 BizAppNodes 資料表中取得 BizAppNodeID。

    SELECT BizAppNodeID FROM BizAppNodes
    WHERE BizAppNodeLabel = @BizAppNodeLabel
    

    然後,使用下列命令更新 DeployInfo 資料表。

    UPDATE DeployInfo
    SET AppNodeSQLStoreDBServer = @NewAppNodeSQLStoreDBServer
    WHERE BizAppNodeID = @BizAppNodeID
    
  6. 更新執行 Analysis Services 之電腦中的 OLAP 資料庫連線字串。

    1. 展開 SQL Server Management Studio 中的 OLAP 資料庫階層。

    2. 展開每個資料庫名稱,然後展開 [資料來源] 資料夾。

    3. 以滑鼠右鍵按一下每個子節點,並選取 [屬性],然後按一下 [連線字串]****,再按一下 [連線字串] 方塊的省略符號。

    4. 在 [伺服器名稱]**** 欄位中,輸入新的 SQL Server 名稱。

    5. 針對所有 OLAP 資料庫重複進行。

  7. 在 規劃 Web 服務 和規劃處理服務伺服器上,於 C:\PerformancePointTemp\3.0\Config 資料夾的 PerformancePoint.Config 檔案中進行下列變更。

    1. 將資料庫伺服器項目變更為執行 SQL Server 之新電腦的名稱。

    2. 將 OLAP 伺服器項目變更為新的 OLAP 伺服器電腦名稱。

      附註附註:

      因為項目在這種情況下是由安裝程式所設定,所以只有在單一伺服器設定中才需要執行此項操作。如果是多伺服器部署,則此欄位會是空的;您並不需要修改它。

  8. 在執行 SQL Server 的電腦上,執行下列 SQL Server 查詢,手動啟用所有規劃伺服器 Application 資料庫上的 SQL Server Service Broker:

    ALTER DATABASE [PPSApplicationDatabaseName] SET ENABLE_BROKER
    
    附註附註:

    若已啟動規劃處理服務,請停止服務,以啟用 Service Broker。啟用 Service Broker 之後,請重新啟動服務。有時候,先前顯示的啟用 broker SQL 陳述式似乎遭到鎖定,因此陳述式永遠不會完成。若要修正此問題,請重新啟動 SQL Server 服務,然後重試 SQL 陳述式。

  9. 在規劃 Web 服務伺服器和規劃處理服務伺服器上,於 Windows 命令提示字元處執行 IISRESET。

  10. 在規劃 Web 服務伺服器和規劃處理服務伺服器上,重新啟動規劃處理服務。如此可確保伺服器可以取得組態檔的所有變更。

  11. 如果使用 Windows SharePoint Services,則需要重新連線它與 Windows SharePoint Services 伺服器的連線。請將 Windows SharePoint Services 指回它在執行 SQL Server 之新電腦上的組態和內容資料庫。

    請採取下列步驟:

    1. 在執行規劃伺服器和 Windows SharePoint Services 的電腦上,開啟 Internet Information Services。

    2. 展開清單,並開啟 [網站] 資料夾。

    3. 以滑鼠右鍵按一下 [SharePoint 管理中心],並選取 [瀏覽]****。

    4. 按一下 [設定組態資料庫伺服器]。

    5. 將伺服器名稱變更為新的 SQL Server 名稱。

    6. 選取 [連線至現有組態資料庫]****。

    7. 按一下 [確定]。

    8. 選取 [設定預設內容資料庫伺服器]****,並確認新的名稱正確。若不正確,請更新名稱以反映新的資料庫伺服器名稱,然後按一下 [確定]。

如果重新連線失敗

只有在先前的程序無法重新連線至 Windows SharePoint Services 時,才需要下列程序。如果無法重新連線執行 Windows SharePoint Services 的伺服器,則剩下的唯一選擇是從其安裝點移除 Windows SharePoint Services 並重新加以安裝。下列程序顯示移除和重新安裝 Windows SharePoint Services 的步驟。

重新連線失敗時採取的步驟

  1. 在執行規劃伺服器和 Windows SharePoint Services 的電腦上,使用 [新增或移除程式]**** 解除安裝 Windows SharePoint Services。

  2. 在同一部電腦上,開啟 Internet Information Services Manager,並刪除 SharePoint 網站和 StsAdminAppPool。

  3. 在伺服器上安裝 Windows SharePoint Services。如需詳細資訊,請參閱復原 Windows SharePoint Services

  4. 使用 規劃管理主控台和規劃商務模組工具連線至規劃伺服器,確認規劃伺服器系統運作正確。

請參閱