已知SQL Server 2008 R2 和 SQL Server 2008 安装问题

本文讨论运行 Windows Server 2012 R2、Windows Server 2012、Windows 8.1 或 Windows 8 的计算机上特定于 SQL Server 2008 R2 和 SQL Server 2008 的设置和迁移问题。

原始产品版本:SQL Server
原始 KB 编号: 2681562

问题 1:无法卸载 SQL Server 2008 Express Edition 或 SQL Server 2008 R2 Express Edition

症状

尝试卸载 SQL Server 2008 R2 或 SQL Server 2008 Express Edition 时,可能会收到如下所示的错误消息:

无法安装以下功能:
.NET Framework 3.5 (包括 .NET 2.0 和 3.0)

错误消息的屏幕截图:无法安装以下功能。

解决方案

有关如何解决此问题的信息,请参阅无法在 Windows 8 中卸载、修复、向 SQL Server 2008 或 SQL Server 2008 R2 添加新实例或添加新实例

解决方法

若要解决此问题,请执行下列操作之一:

  • 在卸载 SQL Server 2008 Express Edition 之前启用 .NET Framework 3.5。

  • 在尝试卸载 SQL Server 2008 R2 或 SQL Server 2008 Express Edition 之前,请将MediaInfo.xml文件从 SQL Server 2008 R2 安装介质或 SQL Server 2008 Express Edition 安装介质复制到以下文件夹:

    \Program Files (x86) \Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2

问题 2:尝试安装 SQL Server 2008 R2 故障转移群集实例时,“群集服务验证”规则失败

症状

尝试安装 SQL Server 2008 R2 故障转移群集实例时,在群集服务验证规则处安装失败。 查看详细信息时,会收到类似于以下内容的错误消息:

“规则检查结果”窗口的屏幕截图,其中显示了规则群集服务验证失败。

原因

如果未启用基于 COM 的 MSClus.dll 库,则会出现此问题。

注意

SQL Server 2008 和 SQL Server 2008 R2 群集安装程序依赖于基于 COM 的 MSClus.dll 库。 如果未在群集节点上启用此库,则安装程序将失败。

解决方案

要解决该问题,请执行下列操作之一:

  • 使用 服务器管理器在每个节点上启用故障转移群集自动化服务器功能。 在“服务器管理器”中,依次展开“远程服务器管理工具”、“功能管理工具”、“故障转移群集工具”,然后选择“故障转移群集自动化服务器”。

  • 在每个节点上运行以下Windows PowerShell cmdlet 以启用故障转移群集自动化服务器功能:

    add-windowsfeature RSAT-Clustering-AutomationServer
    

    注意

    必须在提升的命令提示符下运行此 cmdlet。