在 Windows 7 或 Windows Server 2008 R2 上安装 SQL Server 的已知问题
本文介绍在 Windows 7 或 Windows Server 2008 R2 上安装 SQL Server 时的一些已知问题和先决条件。
原始产品版本:SQL Server、Windows Server、Windows
原始 KB 编号: 955725
摘要
本文介绍在运行 Windows 7 或 Windows Server 2008 R2 的计算机上安装 Microsoft SQL Server 时的已知问题。
对于除在 Windows 7 或 Windows Server 2008 R2 上运行的 express Edition of SQL Server 2008 之外的所有版本,必须至少安装 SQL Server 2008 Service Pack 1 (SP1) 。
注意
Express Edition 已包含 Service Pack 1。
在本文中,Windows 7 指示 Windows 7 的客户端版本。 Windows Server 2008 R2 指示 Windows 7 的服务器版本。
有关各种版本的SQL Server的硬件和软件要求的详细信息,请参阅安装 SQL Server 2012 的硬件和软件要求。
有关在发布产品时记录各种已知问题的发行说明,请参阅 SQL Server 2012 发行说明。
已知问题
Windows 7 不使用
RequireKerberos
属性来确定是否启用了 Kerberos 身份验证。由于 Windows 7 不使用
RequireKerberos
属性来确定是否为网络名称资源启用了 Kerberos 身份验证,因此 SQL Server 2008 的故障转移群集安装失败。在 Windows 7 或 Windows Server 2008 R2 中启用联邦信息处理标准 (FIPS) 策略时,群集验证在 SQL Server 2008 安装过程中失败。
在 Windows 7 或 Windows Server 2008 R2 中启用 FIPS 策略时,群集验证在安装 SQL Server 2008 期间失败。 因此,安装失败。
若要解决这两个问题,必须将 SQL Server 2008 与 SQL Server 2008 (SP1) 或更高版本的群集安装更新一起安装。 有关如何获取 SQL Server 2008 SP1 的详细信息,请参阅 KB968382 - 如何获取 SQL Server 2008 的最新 Service Pack。
有关如何在群集或非聚集环境中更新SQL Server安装程序的详细信息,请参阅如何更新或滑动安装 SQL Server 2008。
Windows Server 2008 R2 上的SQL Server 2008 安装可能会失败
如果未启用.NET Framework,SQL Server 2008 安装可能会在 Windows Server 2008 R2 上失败。 出现此问题的原因是安装 .NET Framework 3.5 是此安装的先决条件。
在 Windows Server 2008 R2 上,.NET Framework 3.5 作为 Windows 组件包含在内。 默认情况下,未启用 .NET Framework 3.5。 若要避免此安装失败,必须在运行 SQL Server 2008 安装之前,从 Windows 功能组件启用 .NET Framework 3.5。
SQL Server 2008 的设置可能会失败
SQL Server 2008 的设置可能会失败,并收到以下错误:
在创建窗口句柄之前,无法对控件调用 Invoke 或 BeginInvoke。
可以安装累积更新来解决此问题。 有关详细信息,请参阅修复:在运行 Windows 7 的计算机上安装 SQL Server 2008 时的错误消息:“在创建窗口句柄之前,无法对控件调用 Invoke 或 BeginInvoke”。。
Windows 7 或 Windows Server 2008 R2 的最低版本要求
在运行 Windows 7 或 Windows Server 2008 R2 的计算机上安装SQL Server之前,必须确保满足以下最低先决条件,具体取决于你的情况。
SQL Server 2008
群集安装
必须将 SQL Server 2008 与 SQL Server 2008 Service Pack 1 或更高版本的更新一起安装 (这也称为) 的滑流版本。
非聚集安装
必须安装 SQL Server 2008,然后安装SQL Server 2008 Service Pack 1 或更高版本更新。
注意
SQL Server 2008 Express Runtime 在 Windows 7 和 Windows 2008 R2 上受支持。
有关安装 SQL Server 2008 的硬件和软件要求的详细信息,请参阅 SQL Server 2016 和 2017:硬件和软件要求。
.NET Framework
在运行 Windows Server 2008 R2 的计算机上安装 SQL Server 2008 之前,必须启用 .NET Framework 3.5 SP1。 .NET Framework 3.5 SP1 是 SQL Server 2008 的先决条件。 SQL Server 2008 安装程序将安装 .NET Framework 3.5 SP1(如果尚未安装)。 但是,对于故障转移群集,必须在安装 SQL Server 2008 故障转移群集之前安装 .NET Framework 3.5 SP1。
在 Windows Server 2008 R2 中,.NET Framework是一个系统组件。 因此,无法从重新分发点安装.NET Framework。 必须从服务器角色或使用ServerManagerCmd.exe安装.NET Framework。
在以下情况下,无需安装.NET Framework:
在运行 Windows Server 2008 R2 且安装了 .NET Framework 3.5 SP1 的计算机上。
在运行 Windows 7 的计算机上。
注意
默认情况下,.NET Framework 3.5 SP1 安装在 Windows 7 中。
适用对象
- SQL Server 2008 Enterprise
- SQL Server 2008 Developer
- SQL Server 2008 标准版
- Windows Server 2008 R2 Datacenter
- Windows Server 2008 R2 Enterprise
- Windows Server 2008 R2 Standard
- Windows Server 2008 R2 Web Edition
- Windows 7 企业版
- Windows 7 专业版
- Windows 7 旗舰版
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈