本文介绍计划在 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。 若要避免此安装失败,必须先从 Windows 功能组件启用 .NET Framework 3.5,然后才能运行 SQL Server 2008 安装。
安装 SQL Server 2008 可能会失败
安装 SQL Server 2008 可能会失败,并收到以下错误:
在创建窗口句柄之前,无法在控件上调用调用或 BeginInvoke。
可以安装累积更新来解决此问题。 有关详细信息,请参阅 FIX:在运行 Windows 7 的计算机上安装 SQL Server 2008 时出现错误消息:“在创建窗口句柄之前,无法在控件上调用调用或 BeginInvoke。
Windows 7 或 Windows Server 2008 R2 的最低版本要求
在运行 Windows 7 或 Windows Server 2008 R2 的计算机上安装 SQL Server 之前,必须确保满足以下最低先决条件(适合你的情况)。
SQL Server 2008
群集安装
必须与 SQL Server 2008 Service Pack 1 或更高版本的更新一起安装 SQL Server 2008(也称为滑行版本)。
非聚集安装
必须安装 SQL Server 2008,然后安装 SQL Server 2008 Service Pack 1 或更高版本的更新。
注意
Windows 7 和 Windows 2008 R2 上支持 SQL Server 2008 快速运行时。
有关安装 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 Standard
- Windows Server 2008 R2 Datacenter
- Windows Server 2008 R2 企业版
- Windows Server 2008 R2 标准版
- Windows Server 2008 R2 Web Edition
- Windows 7 企业版
- Windows 7 专业版
- Windows 7 Ultimate