天天看點

VMware VirtualCenter Server 的事件 ID 1000 解決方法

 報錯:

無法找到來自源 VMware VirtualCenter Server 的事件 ID 1000 的描述。本地計算機上未安裝引發此事件的元件,或者安裝已損壞。可以安裝或修複本地計算機上的元件。

如果該事件産生于另一台計算機,則必須在該事件中儲存顯示資訊。

以下是包含在事件中的資訊:

Failed to intialize VMware VirtualCenter. Shutting down...

檢視日志:C:\ProgramData\VMware\VMware VirtualCenter\Logs\vpxd.log 發現如下報錯:

Init failed: "ODBC error: (42000) - [Microsoft][SQL Server Native Client 10.0][SQL Server]資料庫 'DB_vCenter_Desktop' 的事務日志已滿

登陸vcneter的SQL Server伺服器,發現磁盤空間已滿,是因為C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA目錄下的DB_vCenter_Desktop_log檔案過大将磁盤空間占滿導緻。

處理辦法:

USE [master] 

GO 

ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT 

ALTER DATABASE DNName SET RECOVERY SIMPLE --簡單模式 

USE DNName 

DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY) 

ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT GO ALTER DATABASE DNName SET RECOVERY FULL --還原為完全模式 

GO

這種方式就會把日志清掉了

不能直接删除事務日志,否則資料庫會無法連接配接

本文轉自 waydee 51CTO部落格,原文連結:http://blog.51cto.com/waydee/816826,如需轉載請自行聯系原作者