在 Windows 8 和更高版本的 Windows 操作系统中使用 SQL Server

适用于: Microsoft SQL Server 2005 Enterprise X64 EditionMicrosoft SQL Server 2005 Express EditionMicrosoft SQL Server 2005 Standard Edition

摘要


本文包含有关如何使用 Windows 10、 Windows 服务器 2016年、 Windows Server 2012 R2、 Windows Server 2012、 Windows 8.1 或 Windows 8,正在运行的计算机上的 Microsoft SQL Server 的不同版本的指南。

更多信息


SQL Server 2005 的信息

本节提供有关在 Windows 8.1 或 Windows 8 环境中的 SQL Server 2005 实例的支持信息。它还说明了可供 SQL Server 2005 用户使用的选项。
Microsoft SQL Server 2005 (发布版本和服务包) 和 SQL Server 的早期版本不支持 Windows 10、 Windows 服务器 2016年、 Windows Server 2012 R2、 Windows Server 2012、 Windows 8.1 或 Windows 8 上。如果 Windows 10、 Windows 8.1 或 Windows 8 检测到的 SQL Server 2005 实例的情况下,会在操作中心中收到警告。若要解决此问题,请升级或删除现有的 SQL Server 2005 实例。有关如何升级 SQL Server 的信息,请参阅升级到 SQL Server 2014注意:此链接指向 SQL Server 2014。有关其他的版本信息,可以在 MSDN 链接 (其他版本) 的顶部使用版本选择器工具。有关 SQL Server 的速成版,请转到下面的 Microsoft 网站:
SQL Server 2008年速成版请注意在安装 SQL Server 2008年速成版后,必须手动安装Service Pack 4 。)
有关如何卸载现有的 SQL Server 2005 实例的详细信息,请参阅如何手动卸载 SQL Server 2005 实例如何: 卸载现有实例的 SQL Server 2005 (安装程序)
 

Windows 10 和 Windows 服务器 2016年最低 SQL Server 版本要求

本部分介绍在 Windows 10 或 Windows 服务器 2016年正在运行的计算机上安装 SQL Server 的最低版本要求。

Windows 10 或 Windows 服务器 2016年正在运行的计算机上安装 SQL Server 之前,您必须确保您满足以下最低要求,根据您的具体情况。

有关在 Windows 上的 SQL Server 2017
在 RTM 版本 Windows 版本 SQL Server 2017年支持版本。
 
对于 SQL Server 2016
此版本支持的 SQL Server 2016 RTM 发布版速率。
SQL Server 2014
您必须应用 SQL Server 2014 Service Pack 1 或更高版本的更新。有关详细信息,请参阅如何获取 SQL Server 2014年的最新服务包
SQL Server 2012
您必须应用 SQL Server 2012 Service Pack 2 或更高版本的更新。有关详细信息,请参阅如何获取最新的 service pack 的 SQL Server 2012年

注意

  • 请务必检查已知的安装问题,当您在 Windows 10 或 Windows 服务器 2016年上安装 SQL Server 2012年。
  • 联机丛书主题"硬件和软件要求安装 SQL Server 2012年"尚未尚未更新以反映 Windows 服务器 2016 年的支持。
SQL Server 2008 r2
SQL Server 2008 R2 不支持 Windows 10 或 Windows 服务器 2016年。
对于 SQL Server 2008
SQL Server 2008年不是支持 Windows 10 或 Windows 服务器 2016年。

对于 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 2017
可以在 Windows 或更高版本上安装的发行版本的 SQL Server 2017年。有关详细信息,请参阅SQL Server 2014年主页面
 
SQL Server 2014
您可以安装 SQL Server 2014的发行版或更高版本。
SQL Server 2012
您必须应用 SQL Server 2012 Service Pack 1 或更高版本的更新。有关详细信息,请参阅如何获取最新的 service pack 的 SQL Server 2012年注意请在 Windows 8 或 Windows Server 2012 上安装 SQL Server 2012年时检查已知的安装问题
SQL Server 2008 r2
您必须将应用 SQL Server 2008 R2 Service Pack 2 或更高版本的更新。有关详细信息,请参阅如何获取最新的 service pack,SQL Server 2008 r2
对于 SQL Server 2008
您必须将应用 SQL Server 2008 Service Pack 3 或更高版本的更新。注意:支持产品的 RTM 安装。但是,您必须在初始安装完成后安装相应的服务包。不支持您的 SQL Server 2008 安装,除非您安装 RTM 版后应用 Service Pack 3。有关详细信息,请参阅如何获取最新的 service pack,SQL Server 2008

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

本节描述在运行 Windows Server 2012 或 Windows 8 的计算机上安装 SQL Server 的最低版本要求。

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

有关在 Windows 上的 SQL Server 2017
可以在 Windows 或更高版本上安装的发行版本的 SQL Server 2017年。有关详细信息,请参阅SQL Server 2014年主页面
 
SQL Server 2014
您可以安装 SQL Server 2014的发行版或更高版本。有关详细信息,请检查出SQL Server 2014年主页面
SQL Server 2012
您可以安装 SQL Server 2012的发行版或更高版本。注意:请检查已知安装问题时在 Windows 8 或 Windows Server 2012 上安装 SQL Server 2012年。
SQL Server 2008 r2
您必须应用 Microsoft SQL Server 2008 R2 Service Pack 1 或更高版本的更新。注意:支持产品的 RTM 安装。但是,您必须在初始安装完成后安装相应的服务包。在解决方案中心页面上,您将看到以下消息:
解决方案中心页
有关详细信息,请参阅如何获取最新的 service pack,SQL Server 2008 r2
对于 SQL Server 2008
您必须将应用 SQL Server 2008 Service Pack 3 或更高版本的更新。注意:支持产品的 RTM 安装。但是,您必须在初始安装完成后安装相应的服务包。不支持您的 SQL Server 2008 安装,除非您安装 RTM 版后应用 Service Pack 3。在解决方案中心页面上,您将看到下面的消息。
解决方案中心页
有关详细信息,请参阅如何获取最新的 service pack,SQL Server 2008 重要:运行安装程序时,SQL Server 2008 R2 和 SQL Server 2008年中会出现下面的对话框。
运行安装程序时,SQL Server 2008 R2 和 SQL Server 2008年中会出现下面的对话框。
SQL Server 安装程序完成后,您必须先在此版本的 Windows 上运行 SQL Server 之前安装服务包。对于 SQL Server 2008 ,您必须安装 Service Pack 3 (SP3) 或更高版本。SQL Server 2008 r2,您必须安装 Service Pack 1 (SP1) 或更高版本。
SQL Server 精简版
在 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 中切换模式的支持

当 Windows Server 2012 R2 或 Windows Server 2012 操作模式切换时安装 SQL Server 时,此部分将讨论支持政策。
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 Server 2012。但是,可以打开 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 报告服务 2012年。可以在整个服务器模式下运行 Windows Server 2012 的服务器上安装 SQL Server 报告服务 2012,然后切换到 Windows Server 2012 服务器核心模式。但是,此配置不受支持。
  • 我们建议您卸载服务器核心模式中不支持 Windows Server 2012 正在运行 Windows Server 2012 R2 的服务器的 SQL Server 2012年功能。有关如何执行此操作的信息,请参阅在服务器核心安装 SQL Server 2012年
  • 此问题不适用于 SQL Server 2008 或 SQL Server 2008 R2。在最小的服务器接口或服务器核心模式下不支持 SQL Server 2008 和 SQL Server 2008 R2。
当您安装 Windows Server 2012 时才可用的安装选项的详细信息,请参阅Windows 服务器安装选项

已知的 SQL Server 2012 安装和迁移问题

本节讨论特定于 SQL Server 2012年的安装和迁移问题。
 
一般说明
  • 默认情况下,Windows 8 包括.NET Framework 4.0。Windows 8.1 和 Windows Server 2012 R2 包括.NET Framework 4.5,并且 Windows 10 和 Windows 服务器 2016年包括.NET Framework 4.6。但是,下面的 SQL Server 2012组件依赖于.NET Framework 3.5:
    • SQL Server 2012 数据库引擎
    • 复制服务
    • SQL Server 数据工具
    • 数据质量服务
    • 主数据服务
    • 报告服务纯模式
    • 全文搜索
    因此,我们建议您在独立或群集环境中安装 SQL Server 2014或 SQL Server 2012之前启用.net 3.5以防止任何可能的 SQL Server 安装程序失败。 有关如何启用.NET 3.5 框架的信息,请参阅本文中的如何启用.NET Framework 3.5 版 Windows 8 中
  • SQL Server 2012 中最新的累积更新修复了某些 SQL Server 2012 的安装和设置问题。因此,我们建议您创建一个包含 SQL Server 2012 和 CU3 或更高版本的更新的滑流的安装程序包。有关如何执行此操作的信息,请参阅如何修补程序与更新的安装程序程序包 (使用 UpdateSource 以获取智能安装程序) 的 SQL Server 2012年安装程序

未启用.NET Framework 3.5 时可能会出现 SQL Server 2012年的安装问题

问题 1-不完整 SQL 故障切换群集或独立安装
现象在其中尚未安装.NET Framework 3.5 的服务器或限制 Internet 访问的服务器上,SQL Server 2012 安装程序不安装组件依赖于.NET Framework 3.5。因此,SQL Server 2012 安装可能会不完整。注意:Windows 8.1 或 Windows Server 2012 R2 将不允许您继续进行安装。未启用.NET Framework 时,则 SQL Server 2012年安装过程中可能会显示类似于以下内容的错误消息。
错误消息
预防措施若要防止此问题, 在所有群集的节点上或独立的服务器上安装 SQL Server 2012之前请启用.NET Framework 3.5。解析要解决在独立服务器上的此问题,启用.NET Framework 3.5 ,然后重新运行安装程序添加附加的功能。若要在群集环境中解决此问题,请卸载不完整的 SQL Server 2012 实例,启用.NET Framework 3.5 ,然后重新安装 SQL Server 2012。注意:在群集环境中,您不能添加再次运行 SQL Server 2012年安装程序跳过功能。若要在独立的服务器上解决此问题,启用.NET Framework 3.5,然后再次运行 SQL Server 安装程序。
问题 2-错误地提示用户下载并安装.NET Framework 3.5
现象当用户尝试安装 CU1 或 CU2 时,系统可能会不正确的提示用户下载并安装.NET Framework 3.5。即使已安装的组件不依赖于.NET Framework 3.5 英寸时,也会出现此问题。在此情况下,用户可能会收到类似于以下内容的错误消息。
在此情况下,用户可能会收到类似于以下内容的错误消息。
原因这是 SQL Server 2012 CU1 和 CU2 中的已知的问题。注意:SQL Server 2012年及更高版本的情况下,此问题解决累积更新 3 中。预防措施要防止此问题,请执行以下任一操作:
  • 启用.NET Framework 3.5,应用 CU1 更新程序包或 CU2 更新程序包,然后禁用.NET Framework 3.5。 注意:如果您的安装中不包括依赖于.NET Framework 3.5 的组件,只应禁用.NET Framework 3.5。
  • 从整合安装的安装包,其中包括 SQL Server 2012 和 CU3 或更高版本中安装 SQL Server 2012。
  • 应用累积更新 3 或更高版本。有关详细信息,请参阅SQL Server 2012年生成 SQL Server 2012年发布后发布的
问题 3-Windows 应用程序兼容性模式警报显示在无提示安装过程中
现象在 Windows 8.1、 Windows 8、 Windows Server 2012 R2、 Windows Server 2012、 Windows 10 和 Windows 服务器 2016年,.NET Framework 是按需登录功能 (FOD) 组件。此外,Windows 10、 Windows 8.1 和 Windows 8 系统策略和 Windows 服务器 2016年、 Windows Server 2012 R2 和 Windows Server 2012 系统策略要求时,将启用 FOD 组件接收通知的用户。注意:默认情况下,在 Windows 8 和 Windows Server 2012 中启用了.NET Framework 4.0。此外,.NET Framework 4.5 启用 Windows 8.1 和 Windows Server 2012 R2 中, 和在 Windows 10 和窗口服务器 2016年启用.NET Framework 4.6。但是,.NET Framework 3.5 被禁用。因此,可能在无提示安装过程中显示程序兼容性模式警告,提示用户下载并安装.NET Framework 3.5。这些程序的兼容性警报不能被取消。屏幕截图的警告显示,如下所示:Windows Server 2012 R2 和 Windows Server 2012-完全服务器
Windows Server 2012 R2 和 Windows Server 2012-完全服务器
Windows Server 2012 R2 和 Windows Server 2012-服务器核心
Windows Server 2012 R2 和 Windows Server 2012-服务器核心
预防措施若要避免此问题,在执行静默式安装之前,用户可以启用.NET Framework 3.5。

其他 SQL Server 2012的安装问题

问题 1: 当您尝试安装的 SQL Server 2012年的另一个实例,则可能会生成.NET Framework 未经处理的异常
现象请考虑以下情形:
  • 安装 SQL Server 2012 的实例。
  • 安装 SQL Server 2012 的实例时,将创建.NET Framework 4.0 用户配置文件。此外,在安装过程中启用了.NET Framework 3.5。
  • 您尝试安装 SQL Server 2012的另一个实例。
在这种情况下,可能会生成未处理的异常。您可能会收到类似于以下错误消息:
创建配置节处理程序为 userSettings/Microsoft.SqlServer.Configuration.LandingPage.Properties.Settings 时出错: 无法加载文件或程序集系统版本 = 4.0.0.0,区域性程序 = xxxxx 或一个依赖项。系统无法找到指定的文件。(C:\Users\Administrator\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_) ryspccglaxmt4nhllj5z3thycltsvyyx\11.0.0.0\user.config
原因在 Windows 8 和 Windows Server 2012 中,因为默认情况下,Windows 8 和 Windows Server 2012 中启用了.NET Framework 4.0,将出现此问题。因此,在安装 SQL Server 2012 时创建.NET Framework 4.0 用户配置文件。此外,在安装过程中启用了.NET Framework 3.5。当您尝试安装 SQL Server 2012的第二个实例时,安装将使用.NET Framework 2.0 版,因为已安装了.NET Framework 3.5。用户配置文件中的设置与此冲突导致未处理的异常。在 Windows 8.1 和 Windows Server 2012 R2,因为默认情况下,Windows 8.1 和 Windows Server 2012 R2 中启用了.NET Framework 4.5,会出现此问题。因此,在安装 SQL Server 2012 时创建.NET Framework 4.5 用户配置文件。此外,在安装过程中启用了.NET Framework 3.5。当您尝试安装 SQL Server 2012的第二个实例时,安装将使用.NET Framework 2.0 版,因为已安装了.NET Framework 3.5。在用户配置中的设置与此冲突导致未处理的异常。在 Windows 10 和 Windows 服务器 2016年,因为默认情况下启用了.NET Framework 4.6,将出现此问题。因此,在安装 SQL Server 2012年时创建.NET Framework 4.6 用户配置文件。此外,在安装过程中启用了.NET Framework 3.5。当您尝试安装 SQL Server 2012的第二个实例时,安装将使用.NET Framework 2.0 版,因为已安装了.NET Framework 3.5。用户配置文件中的设置与此冲突导致未处理的异常。预防措施若要防止此问题,在安装 SQL Server 2012 的第二个实例之前,请删除在以下文件夹中的User.config 文件:
%userprofile%\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx\11.0.0.0
解析注意:在 Microsoft SQL Server 2012 Service Pack 1 (SP1),此问题得到解决。如果第一个实例已安装 Service Pack 1 不应遇到此问题。如果不能在第一个实例,请执行以下操作,一上安装 Service Pack 1,并且然后安装 SQL Server 2012年:
  • 集成安装程序包包含 SQL Server 2012年和 Microsoft SQL Server 2012 Service Pack 1 或更高版本上安装第二个 SQL Server 2012年实例。
  • 通过使用 SQL Server 2012 SP1 文件预修补程序:
    • 在计算机上未安装 SQL Server 2012 RTM:
      1. 下载并安装SQL Server 2012 SP1。
      2. 在许可协议屏幕中,单击我接受许可协议条款复选框,然后单击下一步注意:已安装的安装程序文件和安装向导会自动关闭。
      3. 请验证安装。若要执行此操作,开始添加或删除程序并验证以下所列:
        • Microsoft SQL Server 2012 安装程序,版本 11.1.3000.0
        • Microsoft Visual C++ 的两个项目。
    • 在有 SQL Server 2012 RTM 的现有实例的计算机上:
      1. 下载并安装SQL Server 2012 SP1。
      2. SP1 文件解压缩到本地文件夹。例如,SP1 文件解压缩到 c:\sp1。 注意:在这种情况下,不能运行 SQL Server 2012 SP1 安装程序。
      3. 在您将 SP1 文件解压缩到文件夹中,双击SqlSupport.msi ,然后单击是。
      4. 请验证安装。若要执行此操作,开始添加或删除程序,并验证已列出该Microsoft SQL Server 2012 安装、 版本11.1.3000.0
    注意:请检查以确定您的服务器的正确下载 SQL Server 2012 SP1 下载页面上的"安装说明"部分。
问题 2: 您不能使用文件流共享功能启用 Windows Server 2012 R2 或 Windows Server 2012 上安装 SQL Server 2012年故障转移群集
现象您可能会收到一条错误消息,当您尝试安装新的 SQL Server 2012故障转移群集可以使用 Windows Server 2012 上启用文件流共享功能如下所示:
已设置专用属性的错误 Security0x20Descriptor 值 System.Byte [] 资源 SQL Server 文件流共享 (文件流)。错误: 无法从提供程序中调用群集代码。异常消息: 找不到。
原因出现此问题是因为对 Windows Server 2012 中删除了该安全描述符属性的支持。预防措施若要避免此问题,请安装没有启用文件流共享功能的故障转移群集。安装完成后,启用文件流共享功能。解析注意:在 Microsoft SQL Server 2012 Service Pack 1 (SP1),此问题得到解决。要解决此问题,请使用添加或删除程序,卸载失败的群集实例,然后将故障转移群集安装不启用了文件流共享功能。安装完成后,启用文件流共享功能。
问题 3: 在 SQL Server 2012年安装过程中的错误:"试图加载格式不正确的程序"
现象请考虑以下情形:
  • 安装 64 位版本的 Windows 10、 Windows 8.1 或 Windows 8。
  • 您尝试在 Windows 上 Windows (WoW) 模式下安装 SQL Server 2012。
  • SQL Server 2012 安装包括报告服务。
在此方案中,安装将失败。此外,您收到类似于以下错误消息:
操作失败,0x8007000B试图加载格式不正确的程序。
试图加载格式不正确的程序。
预防措施若要避免此问题,在安装 SQL Server 2012 之前,请通过使用服务器管理器安装 IIS ASP.NET 3.5 的组件。有关详细信息,请参见ASP.NET 2.0 和 ASP.NET 3.5 卸载 Windows 8 或 Windows Server 2012 中的 ASP.NET 4.5 后不能工作
问题 4: 您不能安装 SQL Server 2012 企业版故障转移群集实例
现象请考虑以下情形:
  • 您执行以下任一操作:
    • 创建整合安装的安装包,其中包括 SQL Server 2012 和 CU1。
    • 在安装 SQL Server 2012 之前,通过使用 CU1 预安装。
  • 通过使用UIMODE = EnableUIOnServerCore选项安装 SQL Server 2012 。
在此方案中,安装将失败。您收到类似于以下内容的错误消息。
在此方案中,安装将失败。 您收到类似于以下内容的错误消息。
错误的详细信息如下所示。
错误的详细信息如下所示。
原因安装过程中,因为 DQ 功能是隐式选择的和引擎组件,会出现此问题。注意:在服务器核心模式下不支持 DQ 功能。解析注意:在 SQL Server 2012 RTM CU3 和 SQL Server 2012 Service Pack 1,问题得到解决。若要解决此问题,请执行以下任一操作:
  • 创建一个包含 SQL Server 2012 和 CU3 的整合安装的安装包。
  • 预通过运行 CU3 安装软件包的修补程序安装支持文件。
问题 5: 当您尝试将该群集节点升级到 SQL Server 2012年的错误消息:"无法保存资源 SQL 网络名称 (< SQL 名称 >) 通用属性"
有关此问题以及如何解决它的详细信息,请参见"资源 SQL 网络名称 () 的通用属性,无法保存"错误,当您尝试升级到 SQL Server 2012年的群集节点
问题 6: 当您使用 OpenSQLFileStream API 的错误消息:"System.ComponentModel.Win32Exception (0x80004005): 请求不被支持。"
故障现象请考虑以下情形:
  • 您正在运行 Windows Server 2012 的服务器上安装 SQL Server 2008 R2 的实例。
  • SQL Server 2008 R2 的实例升级到 SQL Server 2012 Service Pack 1 (SP1)。
  • 您可以使用 OpenSQLFileStream API。
在此方案中,您将收到类似于以下的错误消息:
System.ComponentModel.Win32Exception (0x80004005): 不支持该请求。
原因因为 SQL Server 2012 升级错误地删除下面的注册表项,则会出现此问题:
HKEY_LOCALMACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters\FsctlAllowList\FSCTL_SQL_FILESTREAM_FETCH_OLD_CONTENT
解决方法若要变通解决此问题,请使用注册表编辑器来重新创建以下注册表项:
HKLM\System\CurrentControlSet\Services\LanmanServer\Parameters\FsctlAllowListDword :FSCTL_SQL_FILESTREAM_FETCH_OLD_CONTENT值: 0x92560
 

SQL Server 2008 R2 和 SQL Server 2008 的已知的安装问题

本节讨论特定于 SQL Server 2008 R2 和 SQL Server 2008年的计算机正在运行 Windows Server 2012 R2、 Windows Server 2012、 Windows 8.1 或 Windows 8 的安装和迁移问题。
 
问题 1: 您不能卸载 SQL Server 2008年速成版或 SQL Server 2008 R2 速成版
现象您可能会收到如下所示错误消息,当您尝试卸载 SQL Server 2008 R2 或 Microsoft SQL Server 2008 速成版时:
无法安装以下功能:.NET Framework 3.5 (包括.NET 2.0 和 3.0)
无法安装以下功能
解析有关如何解决此问题的信息,请参阅不能卸载、 修复、 添加新功能或添加到 SQL Server 2008年或 Windows 8 中的 SQL Server 2008 R2 的新实例解决方法若要变通解决此问题,请执行以下任一操作:
  • 之前卸载 SQL Server 2008年速成版,则启用.NET Framework 3.5。
  • 卸载 SQL Server 2008 R2 或 SQL Server 2008速成版之前,从 SQL Server 2008 R2 安装媒体或 SQL Server 2008速成版安装介质中将 MediaInfo.xml 文件复制到以下文件夹:
    \Program Files (x86) \Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2
问题 2: 当您尝试安装的 SQL Server 2008 R2 故障转移群集实例的"群集服务验证"规则失败
现象当您尝试安装 SQL Server 2008 R2 故障转移群集实例时,则在"群集服务验证"规则处安装将失败。查看详细信息时,您会收到类似于以下错误消息:
查看详细信息时,您收到类似于以下内容的错误消息
原因如果未启用基于 COM 的 MSClus.dll 库,则会出现此问题。注意:SQL Server 2008年和 SQL Server 2008 R2 群集安装程序取决于 MSClus.dll 的基于 COM 的库。如果在群集节点上未启用此库,则安装将失败。解析若要解决此问题,请执行以下任一操作:
  • 使用服务器管理器中启用的每个节点的故障转移群集自动化服务器功能。在服务器管理器中,展开远程服务器管理工具功能管理工具,展开故障转移群集工具,展开然后单击以选择故障转移群集自动化服务器
  • 若要启用故障转移群集自动化服务器功能在每个节点上运行以下 Windows PowerShell cmdlet:
    添加 windowsfeature RSAT-群集-AutomationServer
    注意:您必须在提升的命令提示符下运行该 cmdlet。

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 服务器版本中支持 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。   此功能支持指定的相应版本的服务包。
可恢复的文件系统 (引用)       引用 SQL 2012 和所有其他低级版本中不支持。SQL Server 2014年支持引用。  
缓解措施的 RAM 硬件错误 惰性写入器 校验和网页嗅探器 SQL Server 2012   当在 Windows 2012 的操作系统支持坏内存诊断程序的硬件上安装了 SQL Server 2012年时,您会注意到 854、 855 和惰性写入器通常生成 832 错误为 856 等新的错误消息。
每个群集实例数 高可用性 故障转移群集 SQL Server 2012 25 故障切换群集时使用驱动器号和高达 50 如果使用 SMB 文件共享存储  
群集共享卷 (CSV)       AlwaysOn 故障转移群集实例从 SQL Server 2014年开始,支持 Windows Server 2008 R2 和 Windows Server 2012 中的群集共享卷 (CSV)。CSV 的详细信息,请参阅了解故障转移群集中的群集共享卷。在 SQL Server 2014年以前的版本中不支持 Csv。  

如何通过使用 Windows 10 和 Windows 服务器 2016年控制面板中启用.NET Framework 3.5

在 Windows 10 和 Windows 服务器 2016年控制面板可用于启用.NET Framework 3.5。若要启用.NET Framework 3.5,请按照下列步骤。

对于 Windows 10

  1. 启动屏幕上,进入运行线路,并键入"Appwiz.cpl"以打开程序和功能窗口的控制面板。
    Appwiz.cpl
  2. 在左上角的程序和功能窗口中,选择打开或关闭 Windows 功能
    打开或关闭 Windows 功能
  3. 打开或关闭 Windows 功能窗口中,单击.NET Framework 3.5 (包括.NET 2.0 和 3.0)
    打开或关闭 Windows 功能

对于 Windows 10

  1. 在启动屏幕上,转至运行并键入Appwiz.cpl ,以打开程序和功能窗口中的控制面板。
    在启动屏幕上,转到运行,键入 Appwiz.cpl,以打开程序和功能窗口中的控制面板。
  2. 服务器管理器打开并启动添加角色和功能向导。
  3. 选择下一步将移动到选择安装类型窗口。
  4. 接受默认设置,以及此窗口选择下一步
  5. 选择目标窗口中,选择左侧的功能
  6. 选择功能窗口中,单击。NET Framework 3.5
  7. 选择功能窗口中,单击.NET Framework3.5 (包括.NET 2.0 和 3.0)
    在选择功能窗口中,单击.NET Framework3.5 (包括.NET 2.0 和 3.0)。
 

如何在 Windows 8.1、 Windows 8、 Windows Server 2012 R2,以及 Windows Server 2012 中启用 .Net Framework 3.5

 
在 Windows 8 和 Windows Server 2012 的.NET Framework 3.5 的先决条件
要启用 Windows 8 和 Windows Server 2012 中.NET Framework 3.5 需要以下系统必备组件:

如何通过使用 Windows 8.1 和 Windows 8 中的控制面板来启用.NET Framework 3.5

可以使用 Windows 8.1 或 Windows 8 中的控制面板来启用.NET Framework 3.5。若要启用.NET Framework 3.5,请执行以下步骤:
  1. 启用 windows 功能启动屏幕类型,请单击设置,然后单击打开或关闭 Windows 功能。(此步骤遵循的截屏。)
    在启动屏幕上打开 windows 功能类型,单击设置,然后单击 Windows 功能打开或关闭。 (此步骤遵循的截屏。)
  2. 打开或关闭 Windows 功能,请单击(包括.NET 2.0 和 3.0) 的.Net Framework 3.5注意:该向导将搜索所需的文件,然后提示您从 Windows Update 下载文件。
  3. 单击将文件从 Windows Update 下载
  4. 单击完成。(此步骤遵循的截屏。)
单击完成

如何通过使用添加角色和在 Windows Server 2012 R2 和 Windows Server 2012 功能向导来启用.NET Framework 3.5

若要启用 Windows Server 2012 或 Windows Server 2012 R2 中.NET Framework 3.5,请执行以下步骤:
  1. 在服务器管理器中,单击管理,然后单击添加角色和功能。(此步骤遵循的截屏。)
    添加角色和功能
  2. 开始之前屏幕中,单击下一步
  3. 选择安装类型屏幕中,单击基于角色或功能的安装,然后单击下一步
  4. 选择目的服务器屏幕中,选择目标服务器,然后单击下一步
  5. 选择服务器角色屏幕中,单击下一步
  6. 选择功能屏幕中,单击以选中.NET Framework 3.5 的功能复选框,然后单击下一步
  7. 关闭该警告,然后单击安装。 如果计算机没有连接到 Internet,单击指定备用源路径,在安装媒体中,键入 \sources\SxS 文件夹的路径,然后单击确定。关闭该警告,然后单击安装。(此步骤遵循的截屏。)
    安装
    注意:在屏幕截图中,请注意.NET Framework 3.5 不是典型的安装过程中的部分。但是,通过并行存储文件夹中安装文件都可用。此外,您不必装入或指向特定的 WIM 源。
注意如果您使用服务器管理器中 Windows Server 2012 到远程服务器中添加角色或功能,在远程服务器上的计算机帐户需要访问备用源的文件路径,因为部署操作系统上下文中运行目标服务器。

对于 SQL Server Reporting Services 的 SharePoint 集成的模式

本节讨论在 SharePoint 集成模式下配置 SQL Server 时的考虑事项。
有关如何规划在 SharePoint 集成模式下配置 SQL Server 时的考虑事项的信息,请参阅Windows Server 2012 不支持 SharePoint Server 2010

系统中心顾问规则信息

规则软件 规则标题 规则说明 对规则进行评估所依据的产品版本
系统中心顾问 SQL Server 数据库文件驻留在受支持的文件系统 在此 SQL Server 实例顾问检测到驻留在 Windows Server 2012 R2 和 Windows Server 2012 中的引用 (适应性的文件系统) 下的一个或多个数据库文件存在。承载 Windows Server 2012 R2 和 Windows Server 2012 引用文件系统上的数据库不支持用于生产环境。评审的数据库列表再下面提供,并采取纠正措施。请参阅有关知识库文章更多详细信息。 SQL Server 2008 SQL Server 2008 R2 SQL Server 2012

参考


有关如何部署.NET Framework 3.5 的详细信息,请参阅Microsoft.NET Framework 3.5 的部署注意事项。有关如何在 IIS 8.0 中使用 ASP.NET 3.5 和 ASP.NET 4.5 的更多信息,请参阅IIS 8.0 使用 ASP.NET 3.5 和 ASP.NET 4.5。有关安装 ASP.NET 4.5 后可能发生的问题的信息,请参阅卸载 Windows 8 或 Windows Server 2012 中的 ASP.NET 4.5 之后,ASP.NET 2.0 和 ASP.NET 3.5 不能工作。有关 Windows Server 2012 中的新增功能的详细信息,请参阅Windows Server 2012 中的新增功能。有关如何安装故障转移群集中 Windows Server 2012,请参阅安装故障转移群集功能和 Windows Server 2012 中的工具