症状
当您尝试将 Microsoft SQL Server 2008 更新为 SQL Server 2008 服务包 2008 服务包 2 (SP2) 的计算机上仅安装了Microsoft .NET Framework 4 客户端配置文件时,服务包安装失败,并收到以下错误消息:
SQL Server 2008 安装程序需要安装 Microsoft .NET 框架 4.0。从http://www.microsoft.com/net下载并安装 .NET 框架,然后重新运行安装程序。
错误消息类似于以下内容:请参阅 SQL Server 安装程序日志文件中的映像错误消息当您检查位于临时文件文件夹 (%temp) 中的 Sqlsetup.log 时,您会看到类似于以下内容的条目:注意Microsoft .NET Framework 4.0 由 .NET Framework 4 客户端配置文件和 .NET Framework 4 扩展组件组成。这些组件分别存在于"控制面板"中的"程序和功能"项中,或存在于早期版本的 Windows 中的"控制面板"中的"添加或删除程序"项中。
要解决此问题,获取 SQL Server 2008 的最新服务包。有关详细信息,请单击以下文章编号以查看 Microsoft 知识库中的文章:
968382如何获取 SQL Server 2008 的最新服务包
要解决此问题,请安装 .NET Framework 4.0 的完整版本,然后重试服务包设置。要安装完整版本,请参阅Microsoft .NET 框架 4(Web 安装程序)。
高级信息
当 SQL Server 安装程序检测到系统安装了 .NET Framework 4.0 客户端,并重定向 CLR 以加载一些仅存在于 .NET Framework 4.0 完整版本中的 .NET Framework 4.0 库时,将发生此错误。
状态
微软已经确认这是"适用于"部分中列出的 Microsoft 产品中的问题。此问题在 Microsoft SQL Server 2008 服务包 3 中首次得到更正。