天天看点

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,如需转载请自行联系原作者