已安装 MSXML 核心服务 6.0 Service Pack 2 时 SQL Server 2005 安装程序失败
<script type="text/javascript"> </script>症状
请考虑以下情形: 您将有基于 Windows XP 的计算机应用 Microsoft XML 核心服务 (MSXML) 6.0 下面的 Microsoft 知识...
<script type="text/javascript">
</script> 请考虑以下情形:
- 您将有基于 Windows XP 的计算机应用 Microsoft XML 核心服务 (MSXML) 6.0 下面的 Microsoft 知识库文章中所述的更新:
954459 (http://support.microsoft.com/kb/954459/ ) MS08--069: XML Core Services 6.0 安全更新说明: 2008 11 月 11 - 应用此 MSXML 更新后,将计算机升级到 Windows XP Service Pack 3 (SP 3)。
安装 MSXML 6 Service Pack 2 (KB954459) 失败,因为计算机上已经存在更高版本。 若要继续,卸载更高版本,然后再次运行 MSXML 6 Service Pack 2 (KB954459) 安装程序。
此错误的屏幕快照所示:
收起这个图片

如果您检查 SQL Server Setup 日志文件,您找到已记录以下错误:
在此操作系统上不支持此程序包。
SkipInstallCA。 返回值 3。
安装过程中的错误
MainEngineThread 将返回 1603
错误代码 1603
产品: MSXML 6.0 Parser (KB933579)
安装失败。
操作开始 Time : SkipInstallCA。
在此操作系统上不支持此程序包。
操作结束 Time : SkipInstallCA。 返回值 3。
操作结束 Time : 安装。 返回值 3。
……
MSI (s) 9C:00 [ Time ]: 注意: 1: 1729
MSI (s) 9C:00 [ Time ]: 产品: MSXML 6 Service Pack 2 (KB954459)--配置失败。 ……
MSI (s) A0:D0 [ Time ]: 注意: 1: 1708
MSI (s) A0:D0 [ Time ]: 产品: MSXML 6 Service Pack 2 (KB954459)--安装失败。
可以在以下文件夹中找到安装日志文件:
%WINDIR %/ /Microsoft SQL Server/90/Setup Bootstrap/Log
请注意 此问题影响的所有版本和 SQL Server 2005 的版本。
原因
当 SQL Server 安装程序尝试安装 MSXML 6.0 SP 2,检测到在计算机上已安装 MSXML 6.0 954459 的知识库文章中描述的该版本。...
<script type="text/javascript"> </script>
当 SQL Server 安装程序尝试安装 MSXML 6.0 SP 2,检测到在计算机上已安装 MSXML 6.0 954459 的知识库文章中描述的该版本。 因此,如果验证过程,则表示不应替换当前版本的 MSXML 6.0。 这将停止安装 MSXML 6.0 和 SQL Server 2005。
替代方法
要变通解决此问题,使用 Windows Installer 清理实用工具删除对 MSXML 6.0 Service Pack 2 的引用。 要这样做,请按下列步...
<script type="text/javascript"> </script>
要变通解决此问题,使用 Windows Installer 清理实用工具删除对 MSXML 6.0 Service Pack 2 的引用。 要这样做,请按下列步骤操作:
- 下载 Windows Installer 清理实用工具。 为此,请访问下面的 Microsoft Web 站点:
http://support.microsoft.com/kb/290301 (http://support.microsoft.com/kb/290301)
- 运行 Windows Installer 清理实用工具。
- 选择 MSXML6 Service Pack 2 (KB954459) [6.20.1099.0] 在列表,然后单击 删除 。
收起这个图片 - 安装 SQL Server 2005。
更多信息
运行 Windows Installer 清理实用工具删除 MSXML6 SP 2 后,项 MSXML 6.0 分析程序是从控制面板中 添加或删除程序 列表...
<script type="text/javascript"> </script>
运行 Windows Installer 清理实用工具删除 MSXML6 SP 2 后,项 MSXML 6.0 分析程序是从控制面板中
添加或删除程序 列表中删除。 在安装 SQL Server 2005 之后,MSXML 6.0 Parser 项重新出现。 这是预期的行为。
文件可直接在这里下载 http://download.microsoft.com/download/e/9/d/e9d80355-7ab4-45b8-80e8-983a48d5e1bd/msicuu2.exe