在 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。 若要避免此安装失败,必须先从 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