如果 MSXML 核心服务 6.0 设置 SQL Server 2005 安装将失败

Extended support for SQL Server 2005 ended on April 12, 2016

If you are still running SQL Server 2005, you will no longer receive security updates and technical support. We recommend upgrading to SQL Server 2014 and Azure SQL Database to achieve breakthrough performance, maintain security and compliance, and optimize your data platform infrastructure. Learn more about the options for upgrading from SQL Server 2005 to a supported version here.

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

点击这里察看该文章的英文版: 968749
症状
在运行 Windows XP 的计算机上应用以下 Microsoft XML Core Services (MSXML) (MSXML) 6.0 更新后,计算机升级到 Windows XP Service Pack 3 (SP3):
954459 MS08-069: 说明 XML 核心服务 6.0 的安全更新: 2008 年 11 月 11 日
当您尝试安装 Microsoft SQL Server 2005年,在此方案中时,您会收到以下错误消息:

MSXML 6 Service Pack 2 (KB954459) 的安装失败,因为更高版本的计算机上已存在。若要继续,请卸载更高版本,并再运行 MSXML 6 Service Pack 2 (KB954459) 安装程序。


其他错误信息
错误消息类似于以下内容:

查看图像


如果您检查 SQL Server 安装程序日志文件,您会发现已记录以下错误:

在此操作系统上不支持此程序包。
SkipInstallCA。返回值为 3。

安装过程中的致命错误
MainEngineThread 返回 1603

错误代码 1603
产品: MSXML 6.0 分析器 (KB933579)
安装失败。


如果您检查 MSXML 安装程序日志文件,您可能会发现已记录以下错误:

操作开始 时间: SkipInstallCA。
在此操作系统上不支持此程序包。
操作结束 时间: SkipInstallCA。返回值为 3。
操作结束 时间: 安装。返回值为 3。
……
MSI (s) (9 C: 00) [时间]: 注意: 1: 1729年
MSI (s) (9 C: 00) [时间]: 产品: 6 MSXML Service Pack 2 (KB954459) — 配置失败。……
MSI (s) (A0:D0) [时间]: 注意: 1: 1708年
MSI (s) (A0:D0) [时间]: 产品: 6 MSXML Service Pack 2 (KB954459)-安装失败。


您可以在以下文件夹中找到安装程序日志文件:
%WINDIR%\Program 是 SQL Server\90\Setup Bootstrap\Log
解决方案
让我们为您解决此问题,请转到"我为您排忧解难"一节。如果您而是将自己修复此问题,请转到"我自己修复"一节。

我为您排忧解难

若要自动修复此问题,请单击修复此问题链接。然后单击运行文件下载对话框中,请按照该向导中的步骤。



备注
  • 此向导可能为英文,但自动修复也适用于其他语言版本的 Windows 的。
  • 如果您不是有问题的计算机上,您可以将自动修复保存到闪存驱动器或 CD,然后出现问题的计算机上运行它。



我自己修复
若要解决此问题,请使用下列方法之一:
方法 1: 下载并运行 MSXML 修复程序
  1. 从以下 Microsoft 网站下载 MSMXL 修复程序:

  2. 提取此修补程序,然后再复制 MSXML6。MSP 文件和 MSXML_FIX。VBS 文件复制到同一文件夹。
  3. 运行cscript MSXML_FIX。VBS
方法 2: 获取最新的 service pack,SQL Server 2005
若要获取最新的 service pack,SQL Server 2005,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
913089 如何获取最新的 service pack,SQL Server 2005
高级的信息
当 SQL Server 安装程序尝试安装 MSXML 6.0 SP2 时,它会检测计算机上已安装了 MSXML 6.0 知识文库文章 954459 中所述的版本。因此,验证过程指示不应更换 MSXML 6.0 的当前版本。这将停止 MSXML 6.0 和 SQL Server 2005 的安装。
状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。

属性

文章 ID:968749 - 上次审阅时间:07/16/2013 07:53:00 - 修订版本: 8.1

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL 2005 Server Enterprise, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems, Microsoft SQL 2005 Server Workgroup, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Express Edition with Advanced Services

  • kbsqlsetup kbtshoot kbsurveynew kbprb kbfixme kbmsifixme kbsmbportal kbmt KB968749 KbMtzh
反馈