Bug #:50003401 (SQL 修补程序) Microsoft将Microsoft SQL Server 2008 修补程序分发为一个可下载文件。 由于修补程序是累积的,因此每个新版本都包含上一个SQL Server 2008 修补程序版本中包含的所有修补程序和所有安全修补程序。
症状
安装 Microsoft SQL Server 2008 时,安装失败。 在 Summary.txt 文件中,记录了以下错误消息:
Microsoft.SqlServer.Chainer.Infrastructure.InputSettingValidationException属性不匹配。 呈现属性 (Hidden、System、Directory、存档) 、包含属性 (0) 、排除属性 (存档、Compressed、Encrypted) 。
注意 Summary.txt 文件位于以下文件夹中:
<SQLInstallFolder>\100\Setup Bootstrap\Log
原因
出现此问题的原因是SQL Server 2008 安装文件夹具有 存档 属性集。 存档 属性位于SQL Server 2008 安装程序在安装过程中用于验证安装文件夹的排除列表中。
解决方法
此问题的修补程序首次在累积更新 1 中发布。 有关如何为 SQL Server 2008 获取此累积更新包的详细信息,请单击以下编号以查看Microsoft知识库中的文章:
956717 2008SQL Server累积更新包 1 注意 由于内部版本是累积的,因此每个新修补程序版本都包含所有修补程序和所有安全修补程序,这些修补程序和所有安全修补程序包含在以前的 SQL Server 2008 修补程序版本中。 建议考虑应用包含此修补程序的最新修补程序版本。 有关详细信息,请单击下面的文章编号以查看Microsoft知识库中的文章:
解决方法
若要解决此问题,请从安装文件夹中删除 存档 属性。 为此,请执行以下步骤:
-
打开包含具有 存档 属性的文件夹的文件夹。
-
右键单击要从中删除 存档 属性的文件夹,然后单击“属性”。
-
在“常规”选项卡上,单击“高级”。
-
在“高级属性”选项卡上,单击以清除“文件夹已准备好存档检查框。
如果安装文件夹不存在,请从最近的父文件夹中删除 存档 属性。 例如,将 SQL Server 2008 安装到以下文件夹中:
C:\FolderA\FolderB\FolderC FolderC 文件夹不存在。 FolderB 文件夹具有存档属性集。 在这种情况下,必须从 FolderB 文件夹中删除 存档 属性。
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
更多信息
此修补程序已集成到 SQL Server 2008 累积更新包 1 的 Sqlsupport.msi 包中。 安装 SQL Server 2008 累积更新包 1 的 Sqlsupport.msi 包后,可以开始安装 SQL Server 2008 的发布版本,而无需确定安装文件夹是否设置了 存档 属性。 如果安装文件夹设置了 存档 属性,则将自动删除 存档 属性。 有关更改的文件的详细信息,以及应用包含此Microsoft知识库文章中所述修补程序的累积更新包的任何先决条件的信息,请单击以下文章编号以查看Microsoft知识库中的文章:
956717 SQL Server 2008 的累积更新包 1
参考
有关 SQL Server 2008 之后可用的内部版本列表的详细信息,请单击以下编号以查看Microsoft知识库中的文章:
956909 发布SQL Server 2008 年之后发布的 SQL Server 2008版本有关SQL Server增量服务模型的详细信息,请单击以下文章编号以查看Microsoft知识库中的文章:
935897 SQL Server团队提供了增量服务模型,用于为报告的问题提供修补程序 有关SQL Server更新的命名架构的详细信息,请单击以下序列号以查看Microsoft知识库中的文章:
822499 Microsoft SQL Server软件更新包的新命名架构 有关软件更新术语的详细信息,请单击以下序列号以查看Microsoft知识库中的文章:
824684 有关用于描述 Microsoft 软件更新标准术语的说明