要解决此问题,请确保进行以下检查:
验证 DSN
确保 VMware VirtualCenter Server 服务可与远程 Microsoft SQL Server 进行通信。
- 在“控制面板”中,导航到管理工具 > 数据源 (ODBC) > 系统 DSN。
- 选择 vCenter Server DSN,然后单击配置。
- 验证远程 SQL Server 名称、用户名和默认数据库。
- 测试与 SQL Server 的连接。
- 如果无法连接,请在数据库服务器上调查用于此连接的 SQL 用户帐户。有关详细信息,请参见 Microsoft TechNet 文章 Troubleshooting Server and Database Connection Problems。
注意:截至 2015 年 5 月 29 日,上述链接正确无误。如果您发现该链接已损坏,请提供反馈,VMware 员工将会更新该链接。
在 Windows 中验证 VMware VirtualCenter Server 服务的登录身份
确保 VMware VirtualCenter Server 服务正作为本地系统运行。
- 单击开始 > 运行,键入 services.msc,然后单击确定。此时将打开服务管理管理单元。
- 右键单击 VMware VirtualCenter Server 服务,然后单击属性。
- 单击登录选项卡。
- 验证并确保选择了本地系统帐户选项。
在注册表中验证数据库用户名
在某些情况下,必须手动输入数据库的用户名。
注意:此过程会修改 Windows 注册表。在对注册表进行任何修改之前,请确保对注册表和虚拟机进行了最新有效的备份。有关备份和还原注册表的详细信息,请参见 Microsoft 知识库文章
136393。
截至 2013 年 8 月 14 日,上述链接正确无误。如果您发现该链接已损坏,请提供反馈,VMware 员工将会更新该链接。
要手动输入数据库的用户名,请执行以下操作:
- 在继续之前先备份 Windows 注册表。
- 单击开始 > 运行,键入 regedit,然后单击确定。此时将打开“注册表编辑器”窗口。
- 导航到 HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware Virtualcenter\DB。
- 编辑 Key 2,然后在值数据字段中输入用户名。
重置在注册表中找到的加密密码
验证 VMware VirtualCenter Server 服务是否可对远程 Microsoft SQL Server 进行身份验证。
- 以管理员身份打开命令提示符。
- 通过运行以下命令切换到 vCenter Server 目录:
cd "C:\Program Files\VMware\Infrastructure\VirtualCenter Server"
其中,C:\ 是安装了 vCenter Server 的驱动器。
- 运行以下命令:
vpxd.exe -p
- 输入在验证 DSN 连接时使用的同一密码。
- 启动 VMware VirtualCenter Server 服务。有关详细信息,请参见 Stopping, starting, or restarting vCenter services (1003895)。