前一段在一台windows server 2008 R2上使用local Administrator 安装了VCenter 4.1. 一开始使用VClient 是可以登录的,但是重新启动这台安装有VCenter 的Server 之后就连接不到了。为什么呢?

打开这台Windows Server 2008 查看服务发现SQL 和 VM 都有服务没起来,虽然是自动启动。然而手动启动VMware vcenter management webservice 却提示无法启动。忽然想起Vmware VCenter 应该是依附于SQL的,那么SQL 有服务没有启动是不是原因呢?然后就手动启动了原本设置是自动启动却没启动的SQL Server(SQLEXP_VIM),竟然没有启动实例。成功后再启动VMware vcenter management webservice. 通过VClient 连接成功!

 

VClient 无法连接Vcenter_第1张图片 

VClient 无法连接Vcenter_第2张图片

 那么怎么避免下次重启还是会出现这种情况呢?

1. 在Services 里右击SQL Server(SQLEXP_VIM), 属性,拷贝此服务的全名。

VClient 无法连接Vcenter_第3张图片

2. 运行regedit 打开注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vpxd ,双击DependOnService 将拷贝的服务的全名贴进去,确定。

3. 再右击SQL Server(SQLEXP_VIM), 属性,Dependencies, 可以看到VMware VirtualCenter Server 已经在下面了。

VClient 无法连接Vcenter_第4张图片

VClient 无法连接Vcenter_第5张图片

这样重启系统测试一下便知道可以不用手动启动服务了。