在 Windows 中使用 SQL Server

本文包含关于如何在运行 Windows 操作系统的计算机上使用不同版本的 Microsoft SQL Server 的指南。

原始产品版本:  SQL Server
原始 KB 编号:  2681562

摘要

备注

除非另有说明,否则当操作系统受 SQL 主要版本支持时,它仍然受所有后续服务版本支持。 例如,如果 Windows 10 支持 SQL Server 2016 RTM,这意味着 Windows 10 支持 SQL Server 2016 RTM 或 SQL Server 2016 Service Pack 1 (SP1) 上的任何 CU。

如何使用本文:

  1. 了解您尝试为 SQL Server 相应操作系统安装版本的最低要求。

    Windows 版本/SQL 版本 SQL Server 2019 SQL Server 2017 SQL Server 2016 SQL Server 2014 SQL Server 2012 SQL Server 2008 R2 SQL Server 2008 详细信息/限制
    Windows Server 2022 是 (RTM) 是 (RTM) 不支持 不支持 不支持 不支持 不支持 Windows Server 2022 环境的其他信息
    Windows 11 是 (RTM) 是 (RTM) 不支持 不支持 不支持 不支持 不支持 Windows 11 环境的其他信息
    Windows 10 是 (RTM) 是 (RTM) 是 (SP2) 是 (SP3) 是 (SP4) 不支持 不支持 Windows 10 环境的其他信息
    Windows Server 2019 是 (RTM) 是 (RTM) 是 (SP2) 是 (SP3) 是 (SP4) 不支持 不支持 Windows Server 2019 环境的其他信息
    Windows Server 2016 是 (RTM) 是 (RTM) 是 (SP2) 是 (SP3) 是 (SP4) 不支持 不支持 Windows Server 2016 环境的其他信息
    Windows 8.1 是 (RTM) 是 (SP2) 是 (SP3) 是 (SP4) 是 (SP3) 是 (SP4) Windows 8.1 环境的其他信息
    Windows Server 2012 R2 是 (RTM) 是 (SP2) 是 (SP3) 是 (SP4) 是 (SP3) 是 (SP4) Windows Server 2012 R2 环境的其他信息
    Windows 8 是 (RTM) 是 (SP2) 是 (SP3) 是 (SP4) 是 (SP3) 是 (SP4) Windows 8 环境的其他信息
    Windows Server 2012 是 (RTM) 是 (SP2) 是 (SP3) 是 (SP4) 是 (SP3) 是 (SP4) Windows Server 2012 环境的其他信息
    “硬件和软件要求”页 SQL Server 2019 SQL Server 2017 SQL Server 2016 SQL Server 2014 SQL Server 2012 SQL Server 2008 R2 SQL Server 2008
  2. 要查找以下问题的答案,请查看“硬件和软件要求”页下的相应链接。

    • 哪些版本的 SQL Server 与哪些版本的 Windows 兼容?
    • 我的 SQL 版本需要满足哪些 .NET Framework 要求?
  3. 使用上表中的“详细信息/限制”列查找有关在特定操作系统上运行 SQL 服务器的其他信息。

    例如,如果想要在 Windows 10 专业版上安装 SQL Server 2016 开发人员版本:

    1. 查看 Windows 10 是否支持 SQL Server 2016。 上表中的相应值为 是 (SP2)

      • 指示 Windows 10 支持 SQL Server 2016。

      • (SP2) 指示 SQL Server 2016 应至少更新到 SP2,才能受 Windows 10 支持。

    2. SQL 2016 的“硬件和软件要求”页面确认 Windows 10 专业版支持 SQL Server 2016 开发人员版本。

    3. Windows Server 2016 的“详细信息/限制”列未指出此配置的任何其他已知问题。

Windows Server 2022 和 Windows 11 需要满足的最低 SQL Server 版本要求

本节介绍在运行 Windows Server 2022 或 Windows 11 的计算机上安装 SQL Server 的最低版本要求。

在运行 Windows Server 2022 或 Windows 11 的计算机上安装 SQL Server 之前,必须确保满足以下适用于你的情况的最低要求。

  • 对于 Windows 上的 SQL Server 2019

    Windows RTM Release 上的 SQL Server 2019 版本支持该版本。

  • 对于 Windows 上的 SQL Server 2017

    Windows RTM 发行版上的 SQL Server 2017 支持该版本。

  • 对于 SQL Server 2016 和更早版本

    Windows Server 2022 或 Windows 11 不支持 SQL Server 2016 及更早版本。

Windows Server 2019 需要满足的最低 SQL Server 版本要求

本节介绍在运行 Windows Server 2019 的计算机上安装 SQL Server 的最低版本要求。

在运行 Windows Server 2019 的计算机上安装 SQL Server 之前,必须确保满足以下适用于你的情况的最低要求。

  • 对于 Windows 上的 SQL Server 2019

    Windows RTM Release 上的 SQL Server 2019 版本支持该版本。

  • 对于 Windows 上的 SQL Server 2017

    Windows RTM 发行版上的 SQL Server 2017 支持该版本。

  • 对于 SQL Server 2016

    必须应用 SQL Server 2016 Service Pack 2 或更高版本。 有关更多信息,请参见如何获取 SQL Server 2016 的最新服务包

  • 对于 SQL Server 2014

    必须应用 SQL Server 2014 Service Pack 3 或更高版本。 有关更多信息,请参见如何获取 SQL Server 2014 的最新服务包

  • 对于 SQL Server 2012

    必须应用 SQL Server 2012 Service Pack 4 或更高版本。 有关更多信息,请参见如何获取 SQL Server 2012 的最新服务包

    备注

    • 在 Windows 10 或 Windows Server 2016 上安装 SQL Server 2012 时,请确保检查已知的安装问题。
    • 联机丛书主题 安装 SQL Server 2012 的硬件和软件要求 尚未更新,未反映对 Windows Server 2016 和 Windows Server 2019 的支持。
  • 对于 SQL Server 2008 R2

    Windows 10 和 Windows Server 2016 不支持 SQL Server 2008 R2。

  • 对于 SQL Server 2008

    Windows 10 或 Windows Server 2016 不支持 SQL Server 2008。

Windows 10 和 Windows Server 2016 的最低 SQL Server 版本要求

本节介绍在运行 Windows 10 或 Windows Server 2016 的计算机上安装 SQL Server 的最低版本要求。

在运行 Windows 10 或 Windows Server 2016 的计算机上安装 SQL Server 之前,请根据实际情况确认满足以下最低要求。

  • 对于 Windows 上的 SQL Server 2019

    Windows RTM Release 上的 SQL Server 2019 版本支持该版本。

  • 对于 Windows 上的 SQL Server 2017

    Windows RTM 发行版上的 SQL Server 2017 支持该版本。

  • 对于 SQL Server 2016

    必须应用 SQL Server 2016 Service Pack 2 或更高版本。 有关更多信息,请参见如何获取 SQL Server 2016 的最新服务包

  • 对于 SQL Server 2014

    你必须应用 SQL Server 2014 Service Pack 1 或更高版本的更新。 有关更多信息,请参见如何获取 SQL Server 2014 的最新服务包

  • 对于 SQL Server 2012

    你必须应用 SQL Server 2012 Service Pack 2 或更高版本的更新。 有关更多信息,请参见如何获取 SQL Server 2012 的最新服务包

    备注

    • 在 Windows 10 或 Windows Server 2016 上安装 SQL Server 2012 时,请确保检查已知的安装问题。

    • 联机丛书主题 安装 SQL Server 2012 的硬件和软件要求 尚未更新,未反映对 Windows Server 2016 和 Windows Server 2019 的支持。

  • 对于 SQL Server 2008 R2

    Windows 10 和 Windows Server 2016 不支持 SQL Server 2008 R2。

  • 对于 SQL Server 2008

    Windows 10 或 Windows Server 2016 不支持 SQL Server 2008。

Windows Server 2012 R2 或 Windows 8.1 的 SQL Server 最低版本要求

本节介绍在运行 Windows Server 2012 R2 和 Windows 8.1 的计算机上安装 SQL Server 的最低版本要求。

在运行 Windows Server 2012 R2 或 Windows 8.1 的计算机上安装 SQL Server 之前,请根据实际情况确认满足以下最低要求:

  • 对于 Windows 上的 SQL Server 2019

    Windows 8.1 或 Windows Server 2012 R2 不支持 SQL Server 2019。

  • 对于 Windows 上的 SQL Server 2017

    你可以在 Windows 上安装 SQL Server 2017 的发行版及更高版本。 更多信息请参见 SQL Server 2014 主页

  • 对于 SQL Server 2016

    必须应用 SQL Server 2016 Service Pack 2 或更高版本。 有关更多信息,请参见如何获取 SQL Server 2016 的最新服务包

  • 对于 SQL Server 2014

    必须应用 SQL Server 2014 Service Pack 3 或更高版本。 有关更多信息,请参见如何获取 SQL Server 2014 的最新服务包

  • 对于 SQL Server 2012

    必须应用 SQL Server 2012 Service Pack 1 或更高版本的更新。 有关更多信息,请参见如何获取 SQL Server 2012 的最新服务包

    备注

    在 Windows 8 或 Windows Server 2012 上安装 SQL Server 2012 时,请检查已知的安装问题

  • 对于 SQL Server 2008 R2

    必须应用 SQL Server 2008 R2 Service Pack 3 或更高版本的更新。 有关更多信息,请参见如何获取 SQL Server 2008 R2 的最新服务包

  • 对于 SQL Server 2008

    必须应用 SQL Server 2008 Service Pack 4 或更高版本。

    备注

    支持产品的 RTM 安装。 但是,您必须在初始设置完成后安装相应的服务包。 除非在安装 RTM 版本后应用 Service Pack 4,否则 SQL Server 2008 安装不受支持。 有关更多信息,请参见如何获取 SQL Server 2008 的最新服务包

在运行 Windows Server 2012 R2、Windows Server 2012、Windows 8.1 或 Windows 8 的计算机上安装 SQL Server 2008 R2和SQL Server 2008 时,还要检查已知的安装问题

Windows Server 2012 或 Windows 8 的最低 SQL Server 版本要求

备注

Windows 8 支持已终止,这意味着 Windows 8 设备不再接收重要的安全更新。 我们建议免费升级到 Windows 8.1,以继续获得安全更新和支持。 有关其他信息,请参阅从 Windows 8 升级到 Windows 8.1

本节介绍了在运行 Windows Server 2012 或 Windows 8 的计算机上安装 SQL Serve r的最低版本要求。

在运行 Windows Server 2012 或 Windows 8 的计算机上安装 SQL Server 之前,须根据您的具体情况,确保满足以下最低要求:

  • 对于 Windows 上的 SQL Server 2019

    Windows 8.1 或 Windows Server 2012 R2 不支持 SQL Server 2019。

  • 对于 Windows 上的 SQL Server 2017

    Windows RTM 发行版上的 SQL Server 2017 支持该版本。

  • 对于 SQL Server 2016

    必须应用 SQL Server 2016 Service Pack 2 或更高版本。 有关更多信息,请参见如何获取 SQL Server 2016 的最新服务包

  • 对于 SQL Server 2014

    必须应用 SQL Server 2014 Service Pack 3 或更高版本。 有关更多信息,请参见如何获取 SQL Server 2014 的最新服务包

  • 对于 SQL Server 2012

    必须应用 SQL Server 2012 Service Pack 4 或更高版本。 有关更多信息,请参见如何获取 SQL Server 2012 的最新服务包

    备注

    在 Windows 8 或 Windows Server 2012 上安装 SQL Server 2012 时,请检查已知的安装问题

  • 对于 SQL Server 2008 R2

    必须应用 Microsoft SQL Server 2008 R2 Service Pack 3 或更高版本。

    备注

    支持产品的 RTM 安装。 但是,您必须在初始设置完成后安装相应的服务包。 您会在"解决方案中心"页上看到以下消息:

    SQL Server 2008 R2 安装问题详情截图:Microsoft SQL Server(2008 和 2008 R2)存在已知的兼容性问题。

    有关更多信息,请参见如何获取 SQL Server 2008 R2 的最新服务包

  • 对于 SQL Server 2008

    必须应用 SQL Server 2008 Service Pack 4 或更高版本。

    备注

    支持产品的 RTM 安装。 但是,您必须在初始设置完成后安装相应的服务包。 除非在安装 RTM 版本后应用 Service Pack 4,否则不支持 SQL server 2008 安装。 您会在"解决方案中心"页上看到以下消息。

    SQL Server 2008 安装问题详情截图:Microsoft SQL Server(2008 和 2008 R2)存在已知的兼容性问题。

    有关更多信息,请参见如何获取 SQL Server 2008 的最新服务包

    重要

    运行安装程序时,SQL Server 2008 R2 和 SQL Server 2008 中将出现以下对话框。

    “程序兼容性助手”对话框的屏幕截图,显示此程序存在兼容性问题。

    SQL Server 安装程序完成后,必须先安装服务包,然后才能在此版本的 Windows 上运行 SQL Server。

    • 对于 SQL Server 2008,您必须安装 Service Pack 4 (SP4) 或更高版本。

    • 对于 SQL Server 2008 R2,必须安装 Service Pack 3 (SP3) 或更高版本。

      备注

      在运行 Windows Server 2012 R2、Windows Server 2012、Windows 8.1 或 Windows 8 的计算机上安装 SQL Server 2008 R2 和 SQL Server 2008 时,请检查已知的安装问题

  • 对于 SQL Server Compact 版本

    在 Windows 8.1、Windows 8、Windows Server 2012 和 Windows Server 2012 R2 环境中,支持以下版本:

    • SQL Server Compact 3.5 Service Pack 2 及更高版本
    • SQL Server Compact 4.0 和更高版本

    备注

    未计划对 Windows RT 设备的支持。

支持在 Windows Server 2012 R2 或 Windows Server 2012 中切换模式

本节讨论了在安装 SQL Server 时切换 Windows Server 2012 R2 或 Windows Server 2012 操作模式时的支持策略。

Windows Server 2012 R2 和 Windows Server 2012 具有以下功能状态或模式:

  • 完整服务器
  • 最小服务器接口
  • 服务器核心 可以随时在这些功能状态之间切换。

安装 SQL Server 2014 或 SQL Server 2012 的一个或多个实例时,可以从服务器核心或最小服务器接口切换到完整服务器。 但是,请注意,安装 SQL Server 2014 或 SQL Server 2012 的一个或多个实例时,无法从完整服务器切换到最小服务器接口或服务器核心。

若要在安装 SQL Server 2014 或 SQL Server 2012 的一个或多个实例时从完整服务器切换到最小服务器接口或服务器核心,必须卸载 SQL Server 2014 或 SQL Server 2012,切换模式,然后重新安装 SQL Server 2014 或 SQL Server2012。 但是,你可以在“完整服务器”模式下打开 SQL Server 2014 或 SQL Server 2012 安装必备组件,切换到“服务器核心”模式,然后安装 SQL Server 2014 或 SQL Server 2012。

备注

  • 最小服务器是安装了服务器管理器和其他服务器工具的服务器核心安装。 因此,SQL Server 安装程序在 Windows Server 2012 R2 最小服务器接口模式和 Windows Server 2012 最小服务器接口模式和服务器核心模式下执行相同的安装步骤。 此外,你可以在安装 SQL Server 2014 或 SQL Server 2012 的一个或多个实例时,在服务器核心和最小服务器之间切换。 这是受支持的方案。

  • Windows Server 2012 R2 服务器核心、Windows Server 2012 服务器核心、Windows Server 2012 R2 最小服务器接口模式、Windows 2012 最小服务器接口模式不支持 SQL Server Reporting Services 2012。 你可以先在运行 Windows Server 2012 完整服务器模式的服务器上安装 SQL Server Reporting Services 2012,然后再切换到 Windows Server 2012 服务器核心模式。 但是,此配置不受支持。

  • 建议卸载运行 Windows Server 2012 R2 或 Windows Server 2012 服务器核心模式的服务器上所有不支持的 SQL Server 2012 功能。 若要了解如何执行此操作,请参阅在服务器核心上安装 SQL Server 2012)。

  • 此问题不适用于 2008 SQL Server 2008 或 SQL Server 2008 R2。 SQL Server 2008 和 SQL Server 2008 R2 在最小服务器接口模式或服务器核心模式下不受支持。

有关安装 Windows Server 2012 时的可用安装选项的更多信息,请参见 Windows Server 安装选项

SQL Server 2012 和 SQL Server 2008 R2 支持 Windows 8.1、Windows 8、Windows Server 2012 R2 和 Windows Server 2012 的新功能

本节总结了 SQL Server 各版本与 Windows 8.1、Windows 8、Windows Server 2012 R2 和 Windows Server 2012 中一些新功能的协同工作方式。

下表总结了 SQL Server 各版本与 Windows 8 和 Windows Server 2012 中一些新功能的协同工作方式。

备注

除非下表另有说明,否则所有受支持的 SQL Server 版本都支持 Windows Server 2012 的所有功能。

功能 与此新功能交互的 SQL 功能或组件 受影响或支持的 SQL 功能 SQL 的最低版本和服务包要求 例外或支持限制 详细信息
存储空间 SQL Server 2008 R2 Service Pack 1 及以上版本、SQL Server 2012(RTM 及以上版本)

注释
SQL Server 2008 R2 需要在 Windows 8.1 和 Windows Server 2012 R2 上安装 Service Pack 2。
为各自的版本指定的服务包支持该功能。
复原文件系统 (ReFS) SQL 2012 和所有其他下级版本不支持 ReFS。 SQL Server 2014 支持 ReFS。
缓解 RAM 硬件错误 LazyWriter 校验和页面探查器 SQL Server 2012 当 SQL Server 2012 安装在带有支持坏内存诊断的硬件的 Windows 2012 操作系统上时,你会注意到新的错误消息,如 854、855 和 856,而不是 LazyWriter 通常产生的 832 错误。
每个群集的实例数 高可用性 故障转移群集 SQL Server 2012 当使用驱动器号时,每个故障转移群集可达 25 个;当使用 SMB 文件共享存储时,则最多可达 50 个
群集共享卷 (CSV) 从 SQL Server 2014 开始,AlwaysOn 故障转移群集实例在 Windows Server 2008 R2 和 Windows Server 2012 中都支持群集共享卷 (CSV)。 有关 CSV 的更多信息,请参见了解故障转移群集中的群集共享卷。 SQL Server 2014 之前的版本不支持 CSV。

SQL Server 2005 信息

本节介绍关于 Windows 8.1 和 Windows 8 环境中的 SQL Server 2005 实例的支持信息。 另外,还描述了使用 SQL Server 2005 的客户可以使用的选项。

Windows 10、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012、Windows 8.1、Windows 8 不支持 Microsoft SQL Server 2005(发行版和服务包)及 SQL Server 先前版本。 如果 Windows 10、Windows 8.1 或 Windows 8 检测到 SQL Server 2005 实例,你将在操作中心中收到警告信息。

若要解决此问题,请升级或删除现有的 SQL Server 2005 实例。 若要了解如何升级 SQL Server,请参阅升级到 SQL Server

备注

此链接指向 SQL Server 2014。 你可以使用 MSDN 链接(其他版本)顶部的版本选取器工具来获取关于其他版本的信息。

有关 SQL Server 的 Express 版本的信息,请访问以下 Microsoft 网站:

有关如何卸载 SQL Server 2005 现有实例的详细信息,请参见如何手动卸载 SQL Server 2005 实例如何:卸载 SQL Server 2005现有实例(安装)

适用对象

  • SQL Server 2005 Enterprise X64 Edition
  • SQL Server 2005 Express Edition
  • SQL Server 2005 Standard Edition
  • SQL Server 2005 Standard X64 Edition
  • SQL Server 2005 Workgroup Edition
  • SQL Server 2005 Developer Edition
  • SQL Server 2005 Enterprise Edition
  • SQL Server 2008 Developer
  • SQL Server 2008 Enterprise
  • SQL Server 2008 Express
  • SQL Server 2008 R2 Datacenter
  • SQL Server 2008 R2 Developer
  • SQL Server 2008 R2 Enterprise
  • SQL Server 2008 R2 Express
  • 具有高级服务的 SQL Server 2008 R2 Express
  • SQL Server 2008 R2 Standard
  • SQL Server 2008 R2 Standard Edition for Small Business
  • SQL Server 2008 R2 Web
  • SQL Server 2008 R2 Workgroup
  • SQL Server 2008 标准版
  • SQL Server 2008 Standard Edition for Small Business
  • SQL Server 2008 Web
  • SQL Server 2008 Workgroup
  • SQL Server 2012 Developer
  • SQL Server 2012 Enterprise
  • SQL Server 2012 Express
  • SQL Server 2012 Standard
  • SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
  • SQL Server 2014 Business Intelligence
  • SQL Server 2014 Developer
  • SQL Server 2014 Enterprise
  • SQL Server 2014 Enterprise Core
  • SQL Server 2014 Express
  • SQL Server 2014 Standard
  • SQL Server 2014 Web
  • SQL Server 2016 Developer
  • SQL Server 2016 Enterprise
  • SQL Server 2016 Enterprise Core
  • SQL Server 2016 Express
  • SQL Server 2016 Standard
  • SQL Server 2016 Web
  • Windows 上的 SQL Server 2017(所有版本)
  • Windows 上的 SQL Server 2019