在 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 旗舰版