默認SCVMM 2008 R2安裝的SQL都是 2005 Express,可能出現的問題是SQL數據庫的單個文件不能大於4096MB,會致使Virtual Machine Manager Services不能啓用,因此仍是升級原來的數據庫,確保沒有問題。sql
要作的操做其實很簡單,確認幾個步驟就好:shell
1. 確認SCVMM數據庫是本地數據庫仍是遠程數據庫數據庫
打開註冊表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager 2007 Server\Settings\Sql,若是OnRemoteServer的鍵值是0,則爲本地數據庫;是1,則爲遠程數據庫。服務器
2. 使用VMM Powershell備份數據庫ide
數據庫在本地:兩行sqlserver
$VMMServer = Get-VMMServer -ComputerName "VMMServer1.Contoso.com"server
Backup-VMMServer –Path "C:\VMMBackups" -VMMServer $VMMServerget
操做完,會有一個完整的信息顯示。it
數據庫在遠端:io
$VMMServer = Get-VMMServer -ComputerName "VMMServer1.Contoso.com"
Backup-VMMServer –Path "\\SQLServer01\VMMBackups" -VMMServer $VMMServer
3. 卸載SCVMM Server和原有SQL 2005 Express
4. 從新安裝完整數據庫,從新安裝VMM Server並指定到數據庫
5. 還原數據庫
數據庫在本地:
& 'C:\Program Files\Microsoft System Center Virtual Machine Manager 2007\bin\SCVMMRecover.exe' -Path 'C:\VMMBackups\VirtualManagerDB-07022007-233717.bak'
數據庫在遠端:
& 'C:\Program Files\Microsoft System Center Virtual Machine Manager 2007\bin\SCVMMRecover.exe' -Path \\SQLServer01\VMMBackups\VirtualManagerDB-07022007-233718.bak
6. 檢查SCVMM是否正常,注意還原後在Administration>Managed Computers中檢查各服務器Agent Status,不然會致使Library下部分模板或腳本處於Missing狀態。