已知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。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈