因vCenter Server有问题需重装,装完后再去重装Update Manager就出现问题了,提示错误:错误25085,安装程序未能将vmware vcenter update manager扩展注册到vmware vcenter server。

        因原来的Update Mananger是和vCenter Server装在同一台机器上的,所以就尝试重新装Update Manager到另外一台机器上,错误依旧。后来又重装vCenter Server和Update Manager,错误还是存在。

        通过上面的尝试,分析、将问题定位到vCenter Server数据库中,因之前不管怎么重装,数据库都没动过(里面数据好多不敢动,呵呵)。

        黄天不负有心人,总算让我找到解决方法:

        打开vCenter Server数据库所在的机器,运行“SQL Server Management Studio”,新建查询,查询语句如下:

delete from VPX_EXT_TYPE_IDS where EXT_ID = 'com.vmware.vcIntegrity'
delete from VPX_EXT_PRIVS where EXT_ID = 'com.vmware.vcIntegrity'
delete from VPX_EXT_CLIENT where EXT_ID = 'com.vmware.vcIntegrity'
delete from VPX_EXT_SERVER_EMAIL where exists(select 1 from VPX_EXT_SERVER where VPX_EXT_SERVER.EXT_SERVER_ID = VPX_EXT_SERVER_EMAIL.EXT_SERVER_ID
AND VPX_EXT_SERVER.EXT_ID = 'com.vmware.vcIntegrity')
delete from VPX_EXT_SERVER where EXT_ID = 'com.vmware.vcIntegrity'
delete from VPX_EXT where EXT_ID = 'com.vmware.vcIntegrity'

“运行”查询语句。

 再回到Update Mananger进行安装,果然奏效!