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

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2681562
概要
本文包含有关如何使用 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速成版请注意您必须手动安装 Service Pack 4 在安装 SQL Server 2008 速成版之后。
有关如何卸载现有的 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 之前,您必须确保您满足以下最低要求,根据您的具体情况。

对于 SQL Server 2016
此版本支持的 SQL Server 2016 RTM 发布版速率。


SQL Server 2014
您必须应用 SQL Server 2014 Service Pack 1 或更高版本的更新。有关详细信息,请参阅 如何获取最新的 service pack 的 SQL Server 2014.
SQL Server 2012
您必须应用 SQL Server 2012 Service Pack 2 或更高版本的更新。有关详细信息,请参阅 如何获取 SQL Server 2012 最新的服务包.

注意:请当您在 Windows 10 或 Windows 服务器 2016年上安装 SQL Server 2012年,检查已知的安装问题。
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 之前,您必须确保您满足以下最低要求,根据您的具体情况︰
SQL Server 2014
您可以安装 SQL Server 2014的发行版或更高版本。

有关详细信息,请参见 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 2 或更高版本的更新。有关详细信息,请参阅 如何获取SQL Server 2008 r2 最新的 服务包.
对于 SQL Server 2008
您必须将应用 SQL Server 2008 Service Pack 3 或更高版本的更新。

注意支持产品的 RTM 安装。但是,您必须在初始安装完成后安装相应的服务包。不支持您的 SQL Server 2008 安装,除非您安装 RTM 版后应用 Service Pack 3。有关详细信息,请参阅 如何获取SQL Server 2008 最新的 服务包.

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

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

在运行 Windows Server 2012 或 Windows 8 的计算机上安装 SQL Server 之前,必须确保您满足以下最低要求,根据您的具体情况:
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 安装。但是,您必须在初始安装完成后安装相应的服务包。在解决方案中心页面上,您将看到以下消息:
显示解决方案中心页屏幕抓图
有关详细信息,请参阅 如何获取SQL Server 2008 r2 最新的 服务包.
对于 SQL Server 2008
您必须将应用 SQL Server 2008 Service Pack 3 或更高版本的更新。

注意支持产品的 RTM 安装。但是,您必须在初始安装完成后安装相应的服务包。不支持您的 SQL Server 2008 安装,除非您安装 RTM 版后应用 Service Pack 3。在解决方案中心页面上,您将看到下面的消息。

显示解决方案中心页屏幕抓图

有关详细信息,请参阅 如何获取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 框架的信息,请参阅 如何启用 Windows 8 中.NET Framework 3.5 在这篇文章。
  • SQL Server 2012 中最新的累积更新修复了某些 SQL Server 2012 的安装和设置问题。因此,我们建议您创建一个包含 SQL Server 2012 和 CU3 或更高版本的更新的滑流的安装程序包。有关如何执行此操作的信息,请参阅 如何在 SQL Server 2012年安装的修补程序与更新的安装程序程序包 (使用 UpdateSource 以获取智能安装程序).

未启用.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 10and 窗口服务器 2016年中启用了.NET Framework 4.6。但是,.NET Framework 3.5 被禁用。

因此,可能在无提示安装过程中显示程序兼容性模式警告,提示用户下载并安装.NET Framework 3.5。这些程序的兼容性警报不能被取消。屏幕截图的警告显示,如下所示︰

Windows Server 2012 R2 和 Windows Server 2012-完全服务器

Windows Server 2012-完全服务器的屏幕截图显示警报

Windows Server 2012 R2 和 Windows Server 2012-服务器核心

屏幕截图显示通知 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 10and Windows Server 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年实例 其的安装包 其中包括 SQL Server 2012 和 Microsoft SQL Server 2012 Service Pack 1 或更高版本。
  • 通过使用 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 的组件。有关详细信息,请参阅 在卸载 Windows 8 或 Windows Server 2012 中的 ASP.NET 4.5 后,ASP.NET 2.0 和 ASP.NET 3.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 name="">) 无法保存"</SQL>
问题 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\FsctlAllowList

Dword :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)

显示的错误消息屏幕抓图

本地

有关如何解决此问题的信息,请参阅 不能卸载、 修复、 添加新的功能,或将新实例添加到 Windows 8 中的 SQL Server 2008 或 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 201225 故障切换群集时使用驱动器号和高达 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 10and Windows 服务器 2016to 启用.NET Framework 3.5。若要启用.NET Framework 3.5,请按照下列步骤。

对于 Windows 10

  1. 启动屏幕上,进入运行线路,并键入"Appwiz.cpl"以打开程序和功能窗口的控制面板。

    第 1 步中的图片
  2. 在左上角的程序和功能窗口中,选择打开或关闭 Windows 功能


    第二步中的图片
  3. 打开或关闭 Windows 功能窗口中,单击.NET Framework 3.5 (包括.NET 2.0 和 3.0)


    第三步中的图片

对于 Windows 10

  1. 在启动屏幕上,请转至运行和类型 Appwiz.cpl若要打开控制面板程序和功能窗口。

    第 1 步中的图片
  2. 服务器管理器打开并启动添加角色和功能向导。


  3. 选择移动到选择安装类型窗口。
  4. 接受默认设置,以及此窗口选择下一步


  5. 选择目标窗口中,选择左侧的功能


  6. 选择功能窗口中,单击。NET Framework 3.5


  7. 选择功能窗口中,单击.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 功能。(此步骤遵循的截屏。)

    此步骤的屏幕快照
  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 服务器 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 的更多信息,请参见 8.0 IIS 使用 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 中安装故障转移群集功能和工具.

警告:本文已自动翻译

属性

文章 ID:2681562 - 上次审阅时间:10/14/2016 06:01:00 - 修订版本: 40.0

Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL 2005 Server Workgroup, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL 2005 Server Enterprise, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 R2 Analysis Services, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Standard Edition for Small Business, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Standard Edition for Small Business, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core, Microsoft SQL Server 2016 Express, Microsoft SQL Server 2016 Standard, Microsoft SQL Server 2016 Technology Adoption Program, Microsoft SQL Server 2016 Web

  • kbtshoot kbsurveynew kbinfo kbmt KB2681562 KbMtzh
反馈