出现错误 ID 1602 且 Microsoft System Center 2012 Virtual Machine Manager 控制台不能启动

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3020448
症状
尝试启动 Microsoft System Center 2012 Virtual Machine Manager 控制台时控制台不会启动并且您会收到以下错误消息:
无法连接到 VMM 管理服务器 服务器名称.该服务器上的 Virtual Machine Manager 服务没有响应。验证服务器上已安装 Virtual Machine Manager 程序并且 Virtual Machine Manager 服务正在运行。然后尝试再次连接。如果许可后重新启动 Virtual Machine Manager 服务。
ID: 1602年

您可能还注意到该系统中心 Virtual Machine Manager 服务已停止。尝试启动服务时您会收到以下错误消息:
Windows 无法启动的系统中心 Virtual Machine Manager 服务在本地计算机上。该服务没有返回错误。这可能是一个内部的 Windows 错误或内部服务错误。如果许可后请与您的系统管理员联系。

另外,在 Virtual Machine Manager 服务器的应用程序日志中记录类似于以下的错误:
登录名: 应用程序
来源:.NET 运行库
日期:
事件 ID: 1026年
任务类别: 无
级别: 错误
关键词: 经典
用户: 不适用
计算机:
说明:
应用程序: vmmservice.exe
框架版本: v4.0.30319
说明: 由于未处理的异常而终止该进程。
异常信息: System.FormatException
堆栈:
在 System.DateTime.Parse (System.String,System.IFormatProvider)
在 System.Convert.ToDateTime(System.String)
在 Microsoft.VirtualManager.DB.ServerGlobalSettings.ReadServerData(System.Guid)
在 Microsoft.VirtualManager.DB.ServerGlobalSettings.get_Instance()
在 Microsoft.VirtualManager.Engine.VirtualManagerService.StartSQL()
在 Microsoft.VirtualManager.Engine.VirtualManagerService.ExecuteRealEngineStartup()
在 Microsoft.VirtualManager.Engine.VirtualManagerService.TryStart(System.Object)
在 System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object,布尔值)
在 System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object,布尔值)
在 System.Threading.TimerQueueTimer.CallCallback()
在 System.Threading.TimerQueueTimer.Fire()
在 System.Threading.TimerQueue.FireNextTimers()
原因
如果没有正确的数据类型 tbl_VMM_GlobalSetting 在 Virtual Machine Manager 数据库中表的一个或多个行内可以出现此问题。
解决方案
要解决此问题、 执行 Virtual Machine Manager 数据库的完整备份,然后对 Virtual Machine Manager 数据库中运行下面的 SQL 查询:
update tbl_VMM_GlobalSetting set PropertyValue = NULL where PropertyName ='UpgradeTime'
注意: 有关如何运行此查询、 请参见"更多信息"部分的信息。

SQL 查询完成后启动系统中心 Virtual Machine Manager 服务。在控制台现在应启动并连接成功。
更多信息
要对 Virtual Machine Manager 数据库运行的 SQL 查询执行这些步骤。
  1. 使 Virtual Machine Manager 数据库的备份:
    1. 在 Virtual Machine Manager 控制台中打开设置工作区。
    2. 主页选项卡中的备份组中单击备份
    3. Virtual Machine Manager 备份对话框中指定位置以保存该备份文件然后单击确定
    注意: 您可以检查作业区中备份的状态。
  2. 停止的 Virtual Machine Manager 服务。
  3. 打开 Microsoft SQL Server 管理 Studio 然后再浏览到 VirtualManagerDB 的数据库。

    VirtualManagerDB
  4. 在工具栏中选择新建查询

    新建查询
  5. 复制并在窗口中粘贴下面的查询:
    update tbl_VMM_GlobalSetting set PropertyValue = NULL where PropertyName ='UpgradeTime'
    单击!执行来执行查询。请确保查询成功完成。结果将类似于下面的屏幕快照:

    查询结果
  6. 重新启动 Virtual Machine Manager 服务。
有关如何使用 SQL Server 管理工作室 SQL Server 管理 Studio.

警告:本文已自动翻译

属性

文章 ID:3020448 - 上次审阅时间:06/24/2015 14:12:00 - 修订版本: 4.0

Microsoft System Center 2012 R2 Virtual Machine Manager, Microsoft System Center 2012 Virtual Machine Manager

  • kbexpertiseinter kbprb kbsurveynew kbmt KB3020448 KbMtzh
反馈