如何在 Windows 和 Windows 服务器环境中使用 SQL Server

文章翻译 文章翻译
文章编号: 2681562 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文包含有关如何在运行以下操作系统之一的计算机上使用 Microsoft SQL Server 的不同版本的指南:
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows 8.1
  • Windows 8
本文讨论了下列主题。

注意有关主题的详细信息,请单击"详细信息"部分中的链接。

  • SQL Server 2005 的信息

    本主题提供有关在 Windows 8 或 Windows 8.1 环境中的 SQL Server 2005 实例的支持信息,并描述了可用于客户在使用 SQL Server 2005 的选项。
  • 对于 Windows Server 2012 R2 或 Windows 8.1 的最低 SQL Server 版本要求

    本主题介绍最低版本要求,其适用于运行 Windows Server 2012 R2 或 Windows 8.1 在计算机上安装 SQL Server。
  • 对于 Windows Server 2012 或 Windows 8 的最低 SQL Server 版本要求

    本主题介绍最低版本要求,其适用于运行 Windows Server 2012 或 Windows 8 的计算机上安装 SQL Server。
  • 用于切换模式中 Windows Server 2012 R2 或 Windows Server 2012 支持

    在安装 SQL Server 时切换 Windows Server 2012 R2 或 Windows Server 2012 的操作模式时,该主题将包括支持政策。
  • 已知的 Microsoft SQL Server 2012年安装和迁移问题

    本主题讨论了特定于 SQL Server 2012年的安装和迁移问题。
  • Microsoft SQL Server 2008 R2 和 Microsoft SQL Server 2008年的已知的安装问题

    本主题讨论特定于 SQL Server 2008 R2 和 SQL Server 2008年正在运行 Windows Server 2012 R2、 Windows Server 2012、 Windows 8.1 或 Windows 8 的计算机的安装和迁移问题。
  • SQL Server 支持 Windows Server 2012 R2、 Windows Server 2012、 Windows 8.1 和 Windows 8 中的新功能

    本主题概述了 SQL Server 的版本与 Windows 8.1、 Windows 8、 Windows Server 2012 R2,以及 Windows Server 2012 中的某些新功能的工作方式。
  • 如何启用 Windows 8.1、 Windows 8、 Windows Server 2012 R2,以及 Windows Server 2012 Microsoft.NET Framework 3.5

    本主题讨论下列内容:
    • 如何打开 Windows 8 和 Windows 8.1 中.NET Framework 3.5
    • 如何在 Windows Server 2012 R2 和 Windows Server 2012 中添加角色和功能
  • 对于 SQL Server Reporting Services SharePoint 集成的模式

    本主题讨论当您在 SharePoint 集成模式下配置 SQL Server 时的考虑事项。

更多信息

SQL Server 2005 的信息

收起这个图片展开这个图片
assets folding start collapsed
Windows Server 2012 R2、 Windows Server 2012、 Windows 8.1 或 Windows 8 不支持 SQL Server 2005 (发行版本和服务包) 和早期版本的 SQL Server。如果 Windows 8.1 或 Windows 8 的检测到的 SQL Server 2005 实例,您将在操作中心中收到一条警告。

若要解决此问题,请升级或删除现有的 SQL Server 2005 实例。有关如何升级 SQL Server,请访问下面的 Microsoft 开发人员网络 (MSDN) 网站的信息:

http://msdn.microsoft.com/en-us/library/bb677622.aspx

注意此链接指向 SQL Server 2012年。有关其他版本的信息,可以在 MSDN 链接 (其他版本) 的顶部使用版本选取器工具。

有关 SQL Server 的速成版,请转到下面的 Microsoft 网站:

SQL Server 2012 Service Pack 1 (SP1) 速成版

SQL Server 2008 R2 Service Pack 2 (SP2) 速成版

SQL Server 2008年速成版

注意您必须手动安装 Service 3 Pack 后安装了 SQL Server 2008年速成版。

有关如何卸载现有的 SQL Server 2005 实例的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
909967 如何手动卸载 SQL Server 2005 实例
有关如何卸载现有的 SQL Server 2005 实例的详细信息,请访问以下 MSDN 网站:

http://msdn.microsoft.com/en-us/library/ms143412 (v=SQL.90).aspx
收起这个图片展开这个图片
assets folding end collapsed

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

收起这个图片展开这个图片
assets folding start collapsed
Windows Server 2012 R2 或 Windows 8,1 必须确保运行的计算机上安装 SQL Server 之前您满足以下最低要求,根据您的具体情况。

SQL Server 2014

收起这个图片展开这个图片
assets folding start collapsed
您可以安装 SQL Server 2014年的发行版或更高版本。
有关详细信息,请查看 SQL Server 2014年主页面.
收起这个图片展开这个图片
assets folding end collapsed

SQL Server 2012

收起这个图片展开这个图片
assets folding start collapsed
您必须应用 SQL Server 2012 Service Pack 1 或更高版本的更新。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2755533 如何获取最新的 service pack,针对 SQL Server 2012
注意请当您在 Windows 8 或 Windows Server 2012 上安装 SQL Server 2012年,检查已知的安装问题。本文稍后将出现这些问题的说明。
收起这个图片展开这个图片
assets folding end collapsed

SQL Server 2008 R2

收起这个图片展开这个图片
assets folding start collapsed
SQL Server 2008 R2 Service Pack 2 或更高版本的更新,您必须将应用。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2527041 如何为SQL Server 2008 R2获取最新的 service pack
收起这个图片展开这个图片
assets folding end collapsed

SQL Server 2008

收起这个图片展开这个图片
assets folding start collapsed
SQL Server 2008 Service Pack 3 或更高版本的更新,您必须将应用。

注意支持 RTM 安装产品。但是,您必须在初始安装完成后安装相应的服务包。不支持您的 SQL Server 2008年安装,除非您安装 RTM 版后,您在应用 Service Pack 3。

有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
968382 如何为SQL Server 2008获取最新的 service pack
收起这个图片展开这个图片
assets folding end collapsed
收起这个图片展开这个图片
assets folding end collapsed

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

收起这个图片展开这个图片
assets folding start collapsed
在运行 Windows Server 2012 或 Windows 8 的计算机上安装 SQL Server 之前,必须确保您满足以下最低要求,根据您的具体情况:

SQL Server 2014

收起这个图片展开这个图片
assets folding start collapsed
您可以安装 SQL Server 2014年的发行版或更高版本。
有关详细信息,请查看SQL Server 2014年主页面.
收起这个图片展开这个图片
assets folding end collapsed

SQL Server 2012

收起这个图片展开这个图片
assets folding start collapsed
您可以安装 SQL Server 2012年的发行版或更高版本。

注意请检查已知的安装问题,当您在 Windows 8 或 Windows Server 2012 上安装 SQL Server 2012
收起这个图片展开这个图片
assets folding end collapsed

SQL Server 2008 R2

收起这个图片展开这个图片
assets folding start collapsed
您必须应用 Microsoft SQL Server 2008 R2 Service Pack 1 或更高版本的更新。

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

收起这个图片展开这个图片
显示解决方案中心页屏幕抓图


有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2527041 如何为SQL Server 2008 R2获取最新的 service pack
收起这个图片展开这个图片
assets folding end collapsed

SQL Server 2008

收起这个图片展开这个图片
assets folding start collapsed
SQL Server 2008 Service Pack 3 或更高版本的更新,您必须将应用。

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

收起这个图片展开这个图片
显示解决方案中心页屏幕抓图


有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
968382 如何为SQL Server 2008获取最新的 service pack

注意运行安装程序时,SQL Server 2008 R2 和 SQL Server 2008年中将出现下面的对话框:

收起这个图片展开这个图片
将出现一个对话框显示在 SQL Server 2008 R2 和 SQL Server 2008年中,运行安装程序时的屏幕快照



SQL Server 安装程序完成后,您必须先在此版本的 Windows 上运行 SQL Server 设置 service pack。对于 SQL Server 2008 中,您必须安装 Service Pack 3 (SP3) 或更高版本。SQL Server 2008 r2,您必须安装 Service Pack 1 (SP1) 或更高版本。
收起这个图片展开这个图片
assets folding end collapsed

SQL Server Compact 版本

收起这个图片展开这个图片
assets folding start collapsed
Windows 8.1、 Windows 8、 Windows Server 2012 和 Windows 2012 环境中支持以下版本:
  • SQL Server Compact 3.5 Service Pack 2 和更高版本
  • SQL Server Compact 4.0 及更高版本

    注意不支持 Windows RT 设备的计划。
收起这个图片展开这个图片
assets folding end collapsed
收起这个图片展开这个图片
assets folding end collapsed

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

收起这个图片展开这个图片
assets folding start collapsed

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 R2 服务器或 Windows Server 2012 的所有 SQL Server 2012年的功能。有关如何执行此操作的信息,请访问以下 MSDN 网站:

http://msdn.microsoft.com/en-us/library/hh231669.aspx

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

有关安装 Windows Server 2012 时可以使用的安装选项的详细信息,请访问以下 Microsoft TechNet 网站:

http://technet.microsoft.com/en-us/library/hh831786
收起这个图片展开这个图片
assets folding end collapsed

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


收起这个图片展开这个图片
assets folding start collapsed
一般说明

对于 SQL Server 2014年安装说明"一般注释"下的项目也将应用于 SQL Server 2014年安装。但是,SQL Server 2014年安装程序将不允许您继续如果选定需要 3.5 的 Microsoft.NET 框架的所有组件,并且没有安装.net 3.5。
  • 默认情况下,Windows 8 包括.NET Framework 4.0。Windows 8.1 和 Windows Server 2012 R2 包括.NET Framework 4.5。但是,下面的 SQL Server 2012年组件依赖于.NET Framework 3.5:
    • SQL Server 2012年数据库引擎
    • 复制服务
    • SQL Server 数据工具
    • 数据服务质量
    • 主数据服务
    • 报告服务纯模式
    • 全文搜索


    因此,我们建议您启用.net 3.5,以防止任何可能的 SQL Server 安装程序失败独立或群集环境中安装 SQL Server 2014年或 SQL Server 2012年之前。

    注意有关如何启用.NET 3.5 框架的信息,请参阅"启用.NET 3.5 在 Windows 8"框架部分在这篇文章的方式。
为 SQL Server 2012年中中最新的累积更新还修复某些 SQL Server 2012年安装和设置问题。因此,我们建议您创建一个包含 SQL Server 2012年和 CU3 或更高版本的更新的滑流的安装程序包。有关如何执行此操作的信息,请参阅下面的 MSDN 网站:
http://blogs.msdn.com/b/jason_howell/archive/2012/08/28/how-to-patch-sql-server-2012-setup-with-an-updated-setup-package-using-updatesource-to-get-a-smart-setup.aspx

SQL Server 2012年安装问题时,.Net Framework 3.5 的目标是不可能发生的已启用

收起这个图片展开这个图片
assets folding start collapsed
问题 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 3.5 的 SQL Server 2012年组件的列表,请参见"已知 SQL Server 2012年安装和迁移问题"主题。

未启用.NET Framework 时,则 SQL Server 2012年安装过程中可能会显示类似于下面的错误消息:

收起这个图片展开这个图片
屏幕快照显示一条错误消息


预防措施

若要防止此问题,请启用.NET Framework 3.5 或独立的服务器群集的所有节点上安装 SQL Server 2012年之前。

解决方法

要解决此问题在独立服务器上的,启用.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 的用户

不正确可能会提示用户下载并安装.NET Framework 3.5,当他们尝试安装 CU1 或 CU2。即使已安装的组件不依赖于.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 或更高版本。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    2692828 SQL Server 2012年生成 SQL Server 2012年发布后发布

问题 3-Windows 应用程序兼容性模式警报显示在无提示安装过程

在 Windows 8.1、 Windows 8、 Windows Server 2012 R2 和 Windows Server 2012,.NET Framework 是按需登录功能 (FOD) 组件。此外,Windows 8.1 和 Windows 8 的系统策略和 Windows Server 2012 R2 和 Windows Server 2012 系统策略要求时,将启用 FOD 组件接收通知的用户。

注意默认情况下,Windows 8 和 Windows Server 2012 中启用了.NET Framework 4.0。此外,Windows 8.1 和 Windows Server 2012 R2 中都启用了.NET Framework 4.5。但是,.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,才执行静默式安装。
收起这个图片展开这个图片
assets folding end collapsed

其他 SQL Server 2012年的安装问题

收起这个图片展开这个图片
assets folding start collapsed
问题 1-.NET Framework,当您尝试安装的 SQL Server 2012年的另一个实例时,可能会生成未处理的异常

请考虑以下情形:
  • 在安装 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。在用户配置中的设置与此冲突导致未处理的异常。

若要防止此问题,请删除 User.config 文件在以下文件夹中的安装第二个实例的 SQL Server 2012年之前:
%userprofile%\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx\11.0.0.0

解决方法

注意Microsoft SQL Server 2012 Service Pack 1 (SP1) 中修复此问题。

f 的第一个实例已安装 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-2012 的 SQL Server 安装过程中出现错误:"已试图加载格式不正确的程序"

请考虑以下情形:
  • 在安装 Windows 8.1 或 Windows 8 的 64 位版本。
  • 您尝试在 Windows 上 Windows (WoW) 模式下安装 SQL Server 2012年。
  • SQL Server 2012年安装包括报告服务。
在此方案中,安装将失败。此外,您收到类似于以下错误消息:

操作失败,0x8007000B

试图加载格式不正确的程序

收起这个图片展开这个图片
屏幕快照显示的错误消息


若要避免此问题,请使用服务器管理器,在安装 SQL Server 2012年之前安装 IIS ASP.NET 3.5 的组件。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2748719 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 进行修补程序。
  • 使用安装 SQL Server 2012年UIMODE = EnableUIOnServerCore选项。
在此方案中,安装将失败。您收到类似于以下错误消息:

收起这个图片展开这个图片
屏幕快照显示的错误消息



该错误的详细信息如下所示:

收起这个图片展开这个图片
屏幕抓图显示的错误的详细信息



原因

因为 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>

有关此问题以及如何解决它的详细信息,请单击的文章编号,以查看 Microsoft 知识库中相应的文章:

2782511 "资源 SQL 网络名称 (<SQL name="">) 的公共属性,无法保存"错误,当您尝试升级到 SQL Server 2012年的群集节点

</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

收起这个图片展开这个图片
assets folding end collapsed
收起这个图片展开这个图片
assets folding end collapsed

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

收起这个图片展开这个图片
assets folding start collapsed

问题 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)


收起这个图片展开这个图片
显示的错误消息屏幕抓图



解决方法

有关如何解决此问题的信息,请单击的文章编号,以查看 Microsoft 知识库中相应的文章:
2861939 不能卸载、 修复、 添加新的功能,或将新实例添加到 SQL Server 2008年或 Windows 8 中的 SQL Server 2008 R2

解决方法

若要变通解决此问题,请执行以下任一操作:
  • 启用.Net Framework 3.5 之前卸载 SQL Server 2008年速成版。
  • 将 MediaInfo.xml 文件复制从 SQL Server 2008 R2 安装媒体或 SQL Server 2008年速成版安装介质到以下文件夹之前应先卸载 SQL Server 2008 R2 或 SQL Server 2008年速成版:
    \Program 文件 (x86) \Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2

问题 2-"群集服务验证"规则失败,当您尝试安装的 SQL Server 2008 R2 故障转移群集实例

当您尝试安装的 SQL Server 2008 R2 故障转移群集实例时,则安装将失败,在"群集服务验证"规则。查看详细信息时,您会收到类似于以下错误消息:

收起这个图片展开这个图片
屏幕快照显示的错误消息



原因

如果未启用 MSClus.dll 的基于 COM 的库,则会出现此问题。

注意SQL Server 2008年,SQL Server 2008 R2 群集安装程序依赖于 MSClus.dll 的基于 COM 的库。如果在群集节点上未启用此库,则安装将失败。

解决方法

若要解决此问题,请执行以下任一操作:
  • 使用服务器管理器中启用的每个节点的故障转移群集自动化服务器功能。在服务器管理器中,展开远程服务器管理工具功能管理工具,展开故障转移群集工具,展开然后单击以选择故障转移群集自动化服务器。(此步骤的截屏遵循。)

    收起这个图片展开这个图片
    此步骤的屏幕快照
  • 若要启用故障转移群集自动化服务器功能的每个节点上运行以下 Windows PowerShell cmdlet:

    add-windowsfeature RSAT-Clustering-AutomationServer 
    注意您必须从提升的命令提示符处运行该 cmdlet。
收起这个图片展开这个图片
assets folding end collapsed
收起这个图片展开这个图片
assets folding end collapsed

SQL Server 2012年和 SQL Server 2008 R2 支持 Windows 8.1、 Windows 8、 Windows Server 2012 R2,以及 Windows Server 2012 中的新功能

收起这个图片展开这个图片
assets folding start collapsed
下表总结了 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 和所有其他低级别版本不支持引用。将来,可能会添加支持。
缓解措施的 RAM 硬件错误惰性写入器校验和网页嗅探器SQL Server 2012 在支持坏内存诊断程序的硬件与 Windows 2012 操作系统上安装 SQL Server 2012年后,您会注意到新 854、 855 和为 856 惰性写入器通常生成 832 错误类似的错误消息。
每个群集实例数高可用性故障转移群集SQL Server 2012当您使用驱动器号的故障转移群集和高 50,如果您在使用 SMB 文件达 25 共享存储
群集共享卷 (CSV)与任何 SQL Server 版本不受支持
收起这个图片展开这个图片
assets folding end collapsed

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

收起这个图片展开这个图片
assets folding start collapsed
需要以下系统必备组件以启用.Net Framework 3.5 Windows 8 和 Windows Server 2012 中:
  • 访问 Windows Update 提供一个互联网连接。

    注意有关如何启用.NET Framework 3.5,如果您没有 Internet 连接,请参阅以下 TechNet 网站:
    http://msdn.microsoft.com/library/windows/hardware/hh975396


    注意如果您要更新的计算机位于防火墙后面,或者使用代理服务器,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    900935Windows 更新客户端是如何确定哪些代理服务器用来连接到 Windows Update 网站
  • 当前用户必须是本地的管理员组的成员才能添加或删除 Windows 功能。

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

收起这个图片展开这个图片
assets folding start collapsed
在 Windows 8 中,可以使用控制面板来启用.NET Framework 3.5。要启用 Windows 8 的.NET Framework 需要以下系统必备组件:

若要启用.NET Framework 3.5 Windows 8 中,请执行以下步骤:
  1. 启动屏幕键入 打开 windows 功能单击设置,然后单击打开或关闭 Windows 功能。(此步骤的截屏遵循。)

    收起这个图片展开这个图片
    此步骤的屏幕快照

  2. 打开或关闭 Windows 功能下的.Net Framework 3.5 (包括.NET 2.0 和 3.0)

    注意该向导将搜索所需的文件,然后提示您从 Windows Update 下载文件。
  3. 单击将文件从 Windows Update 下载
  4. 单击完成。(此步骤的截屏遵循。)
收起这个图片展开这个图片
此步骤的屏幕快照


收起这个图片展开这个图片
assets folding end collapsed

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

收起这个图片展开这个图片
assets folding start collapsed
若要启用 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 角色或功能添加到远程服务器,在远程服务器上的计算机帐户将需要替代源文件路径的访问权限,因为部署操作在目标服务器上的系统上下文中运行。
收起这个图片展开这个图片
assets folding end collapsed
收起这个图片展开这个图片
assets folding end collapsed

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

收起这个图片展开这个图片
assets folding start collapsed
有关如何规划在 SharePoint 集成模式下配置 SQL Server 时的考虑事项的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2724471 Windows Server 2012 不支持 SharePoint 服务器 2010
收起这个图片展开这个图片
assets folding end collapsed

系统中心顾问规则信息

收起这个图片展开这个图片
assets folding start collapsed

收起该表格展开该表格
规则软件规则标题规则说明对规则进行评估所依据的产品版本
系统中心顾问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

收起这个图片展开这个图片
assets folding end collapsed

参考

有关如何部署.NET Framework 3.5 的详细信息,请访问以下 MSDN 网站:
http://msdn.microsoft.com/library/windows/hardware/hh975396

有关如何在 IIS 8.0 中使用 ASP.NET 3.5 和 ASP.NET 4.5 的信息,请转到下面的 IIS 网站:
http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45

有关安装 ASP.NET 4.5 后,可能会出现问题的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2748719 ASP.NET 2.0 和 ASP.NET 3.5 卸载 Windows 8 或 Windows Server 2012 中的 ASP.NET 4.5 后不能工作

有关 Windows Server 2012 中的新增功能的详细信息,请访问以下 TechNet 网站:
http://technet.microsoft.com/en-us/library/hh831769.aspx

有关如何安装故障转移群集中 Windows Server 2012,请转至下面的 MSDN 网站:
http://blogs.msdn.com/b/clustering/archive/2012/04/06/10291601.aspx

属性

文章编号: 2681562 - 最后修改: 2014年4月19日 - 修订: 19.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
  • 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
关键字:?
kbtshoot kbsurveynew kbinfo kbmt KB2681562 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 2681562
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com