如果您遇到数据库未正常关闭(例如,由于断电),则可能会遇到以下症状:
vpxd.log
文件(位于 C:\Documents and Settings\All Users\Application Data\VMware\VirtualCenter\logs
)包含类似以下内容的条目:[02896 error 'App'] ODBC error: (28000) - [Microsoft][SQL Native Client][SQL Server]Login failed for user 'vmware_user'.
[02896 error 'App'] Error getting configuration info from the database
[02896 error 'App'] [Vpxd::ServerApp::Init] Init failed: VpxdVdb::InitVdb::GetInstance(), false, false)
[02896 error 'App'] Failed to intialize VMware VirtualCenter.Shutting down...
[02896 info 'App'] Forcing shutdown of VMware VirtualCenter now
如果密码因未正常关闭(例如,由于断电)而损坏,则会发生这一罕见问题。正常关闭时,Windows 会将缓存中的一切内容保存到磁盘,但如果操作系统意外关闭,设置可能会丢失或损坏。如果发生中断时正在访问注册表,密码可能会损坏。
即使在以下情况下,也会发生此问题:
HKEY_LOCAL_MACHINE\SOFTWARE\wow6432node\VMware, Inc.\VMware VirtualCenter\DB
要解决此问题,必须更改密码。
要更改密码,请执行以下操作:
更改到包含 VMware VirtualCenter Server 服务可执行文件 vpxd.exe
(通常位于 C:\Program Files\VMware\Infrastructure\VirtualCenter Server
)的目录。如果 vpxd.exe
不位于此路径中,请执行以下操作:
vpxd.exe
的路径位于“常规”选项卡中。vpxd.exe
的位置后,在相应目录中运行以下命令以更改注册表中的密码:vpxd -p