SQL Server 2012 SP1 发行说明

本发行说明文档介绍了在安装 Microsoft SQL Server 2012 Service Pack 1 或者解决其相关问题之前应该了解的一些已知问题。 本发行说明文档只能在线下载,而不提供有关的安装介质,并且本文档将定期更新。

内容

1.0 Before You Install

2.0 Analysis Services and PowerPivot

3.0 Reporting Services

4.0 Data Quality Services

5.0 SQL Server Express

6.0 Change Data Capture Service for Oracle by Attunity

7.0 SQL Server Data-Tier Application Framework (DACFx)

8.0 Known Issues Fixed in this Service Pack

1.0 安装之前

在安装 SQL Server 2012 SP1 之前,请考虑以下信息。

1.1 如果使用同一 IP 地址,则重新安装 SQL Server 故障转移群集实例失败

问题:如果在安装 SQL Server 故障转移群集实例期间指定不正确的 IP 地址,安装将失败。 卸载失败的实例后,如果尝试使用同一实例名称和正确的 IP 地址重新安装 SQL Server 故障转移群集实例,安装将失败。 安装失败是由于上次安装留下的重复资源组造成的。

解决方法:要解决此问题,请在重新安装时使用不同的实例名称,或在重新安装前手动删除该资源组。 有关详细信息,请参阅在 SQL Server 故障转移群集中添加或删除节点

1.2 正确选择要下载及安装的文件

请使用下表来确定要下载和安装的文件。 安装 Service Pack 之前请验证您的系统是符合要求的。 表中链接的下载页上提供了系统要求。

如果您目前已经安装的版本是...

而您需要...

请下载和安装...

32 位安装:

SQL Server 2012 的任何版本的 32 位版

升级到 SQL Server 2012 SP1 的 32 位版

SQLServer2012SP1-KB2674319-x86-CHS.exe(从此处

SQL Server 2012 RTM Express 的 32 位版

升级到 SQL Server 2012 Express SP1 的 32 位版

SQLServer2012SP1-KB2674319-x86-CHS.exe(从此处

仅 SQL Server 2012 的客户端和可管理性工具(包括 SQL Server 2012 Management Studio)的 32 位版

将客户端和可管理性工具升级到 SQL Server 2012 SP1 的 32 位版

SQLManagementStudio_x86_CHS.exe(从此处

SQL Server 2012 Management Studio Express 的 32 位版

升级到 SQL Server 2012 SP1 Management Studio Express 的 32 位版

SQLManagementStudio_x86_CHS.exe(从此处

SQL Server 2012 的任何版本的 32 位版客户端和可管理性工具(包括 SQL Server 2012 RTM Management Studio)的 32 位版

将所有产品都升级到 SQL Server 2012 SP1 的 32 位版

SQLServer2012SP1-KB2674319-x86-CHS.exe(从此处

Microsoft SQL Server 2012 RTM 功能包中一种或多种工具的 32 位版

将工具升级到 Microsoft SQL Server 2012 SP1 功能包的 32 位版

Microsoft SQL Server 2012 SP1 功能包中的一个或多个文件

没有安装 SQL Server 2012 的 32 位版

安装包括 SP1 的 32 位 Server 2012(预装了 SP1 的新实例)

SQLServer2012SP1-FullSlipstream-x86-CHS.exe SQLServer2012SP1-FullSlipstream-x86-CHS.box(从此处

没有安装 SQL Server 2012 Management Studio 的 32 位版

安装 32 位 SQL Server 2012 Management Studio(包括 SP1)

SQLManagementStudio_x86_CHS.exe(从此处

无 32 位版 SQL Server 2012 RTM Express

安装 32 位 SQL Server 2012 Express(包括 SP1)

SQLEXPR32_x86_CHS.exe(从此处

SQL Server 2008SQL Server 2008 R2 的 32 位安装

就地升级到 32 位 SQL Server 2012(包括 SP1)

SQLServer2012SP1-FullSlipstream-x86-CHS.exe SQLServer2012SP1-FullSlipstream-x86-CHS.box(从此处

64 位安装:

SQL Server 2012 的任何版本的 64 位版

升级到 SQL Server 2012 SP1 的 64 位版

SQLServer2012SP1-KB2674319-x64-CHS.exe(从此处

SQL Server 2012 RTM Express 的 64 位版

升级到 SQL Server 2012 SP1 的 64 位版

SQLServer2012SP1-KB2674319-x64-CHS.exe(从此处

仅 SQL Server 2012 的客户端和可管理性工具(包括 SQL Server 2012 Management Studio)的 64 位版

将客户端和可管理性工具升级到 SQL Server 2012 SP1 的 64 位版

SQLManagementStudio_x64_CHS.exe(从此处

SQL Server 2012 Management Studio Express 的 64 位版

升级到 SQL Server 2012 SP1 Management Studio Express 的 64 位版

SQLManagementStudio_x64_CHS.exe(从此处

SQL Server 2012 的任何版本的 64 位版客户端和可管理性工具(包括 SQL Server 2012 RTM Management Studio)的 64 位版

将所有产品都升级到 SQL Server 2012 SP1 的 64 位版

SQLServer2012SP1-KB2674319-x64-CHS.exe(从此处

Microsoft SQL Server 2012 RTM 功能包中一种或多种工具的 64 位版

将工具升级到 Microsoft SQL Server 2012 SP1 功能包的 64 位版

Microsoft SQL Server 2012 SP1 功能包中的一个或多个文件

没有安装 SQL Server 2012 的 64 位版

安装包括 SP1 的 64 位 Server 2012(预装了 SP1 的新实例)

SQLServer2012SP1-FullSlipstream-x64-CHS.exe SQLServer2012SP1-FullSlipstream-x64-CHS.box(从此处

没有安装 SQL Server 2012 Management Studio 的 64 位版

安装 64 位 SQL Server 2012 Management Studio(包括 SP1)

SQLManagementStudio_x64_CHS.exe(从此处

无 64 位版 SQL Server 2012 RTM Express

安装 64 位 SQL Server 2012 Express(包括 SP1)

SQLEXPR_x64_CHS.exe(从此处

SQL Server 2008SQL Server 2008 R2 的 64 位安装

就地升级到 64 位 SQL Server 2012(包括 SP1)

SQLServer2012SP1-FullSlipstream-x64-CHS.exe SQLServer2012SP1-FullSlipstream-x64-CHS.box(从此处

用于“返回首页”链接的箭头图标[TOP]

2.0 Analysis Services 和 PowerPivot

2.1 PowerPivot 配置工具未创建 PowerPivot 库

问题:PowerPivot 配置工具设置工作组网站,因此不创建 PowerPivot 库。

解决方法:创建一个新应用程序(库)。

  1. 确认网站集功能“针对网站集的 PowerPivot 功能集成”处于活动状态。

  2. 从现有网站的“网站内容”页上,单击“添加应用程序”

  3. 单击“PowerPivot 库”

2.2 若要将 PowerPivot for Excel 与 Excel 2013 一起使用,您必须使用与 Excel 一起安装的外接程序

问题:对于 Office 2010,PowerPivot for Excel 是可从 https://www.microsoft.com/bi/powerpivot.aspx 下载的独立加载项。 也可以从 Microsoft 下载中心下载它。 请注意有两个版本的 PowerPivot 外接程序可下载:一个随 SQL Server 2008 R2 提供,而另一个随 SQL Server 2012 提供。 但对于 Office 2013,PowerPivot for Excel 随 Office 一起提供并且在您安装 Excel 时安装。 尽管 PowerPivot for Excel 2010 的 SQL Server 2008 R2 和 SQL Server 2012 版本与 Excel 2013 不兼容,但是,如果您想要将 Excel 2010 与 Excel 2013 并行运行,仍可以在您的客户端计算机上安装 PowerPivot for Excel 2010。 换言之,Excel 的两个版本可以共存,因此可以使用相应的 PowerPivot 外接程序。

解决方法:若要使用 PowerPivot for Excel 2013,你必须启用 COM 外接程序。 从 Excel 2013,选择“文件”。 | 选项 | 外接程序。 从“管理”下拉框中,选择“COM 外接程序”,然后单击“执行”。 从“COM 外接程序”中,选择 Microsoft Office PowerPivot for Excel 2013,然后单击“确定”

用于“返回首页”链接的箭头图标[TOP]

3.0 Reporting Services

3.1 在安装 Reporting Services 前安装和配置 SharePoint Server 2013

问题:在安装 SQL Server Reporting Services (SSRS) 完成以下要求:

  1. 运行 SharePoint 2013 产品准备工具。

  2. 安装 SharePoint Server 2013。

  3. 运行 SharePoint 2013 产品配置向导或完成等效的配置步骤来配置 SharePoint 场。

解决方法:如果在配置 SharePoint 场前安装了 Reporting Services SharePoint 模式,所需的解决方法取决于安装了哪些其他组件。 有关解决方法的详细信息,请参阅 将 SQL Server BI 功能随 SharePoint 2013 一起安装 (SQL Server 2012 SP1) 中的“要求的安装顺序”一节。

3.2 SharePoint Server 2013 中的 Power View 需要 Microsoft.AnalysisServices.SPClient.dll

问题: Reporting Services未安装必需的组件 Microsoft.AnalysisServices.SPClient.dll。 如果在 SharePoint 模式下安装 SharePoint Server 2013 Preview 和 SQL Server 2012 SP1 Reporting Services,但是未下载和安装 PowerPivot for SharePoint 2013 安装程序包 spPowerPivot.msi,Power View 将不起作用且出现以下症状:

症状:当你尝试创建 Power View 报表时,会看到一条类似于以下内容的错误消息:

  • “无法与数据源建立连接...”

内部错误详细信息将包含如下消息:

  • “连接字符串属性‘用户标识’不支持值‘SharePoint 主体’。”

解决方法:在 SharePoint Server 2013 上安装 PowerPivot for SharePoint 2013 安装程序包 (spPowerPivot.msi)。 该安装程序包作为 SQL Server 2012 SP1 功能包的一部分提供。 可以从 Microsoft 下载中心的 SQL Server 2012 SP1 功能包 (https://go.microsoft.com/fwlink/p/?LinkID=286266) 下载此功能包。

3.3 在执行预定的数据刷新后删除 PowerPivot 工作簿中的 Power View 工作表

问题:在 PowerPivot for SharePoint 外接程序中,对包含 Power View 的工作簿使用 Scheduled Data Refresh 将删除所有 Power View 工作表。

解决方法:要将 Scheduled Data Refresh 用于 Power View 工作簿,请创建仅作为数据模型的 PowerPivot 工作簿。 使用您的 Excel 工作表和 Power View 工作表创建单独的工作簿,将它链接到包含数据模型的 PowerPivot 工作簿。 应只对包含数据模型的 PowerPivot 工作簿安排执行数据刷新。

4.0 Data Quality Services

4.1 DQS 在错误的 SQL Server 2012 版本中提供

问题:在 SQL Server 2012 RTM 版本中,Data Quality Services (DQS) 功能在 Enterprise、Business Intelligence 和 Developer 版本以外的 SQL Server 版本中提供。 在安装 SQL Server 2012 SP1 后,DQS 将在除 Enterprise、Business Intelligence 和 Developer 版本之外的所有版本中不可用。

解决方法:如果你在不支持的版本中使用 DQS,则或者升级到支持的版本,或者从你的应用程序中删除对此功能的依赖关系。

用于“返回首页”链接的箭头图标[TOP]

5.0 SQL Server Express

5.1 在 SQL Server 2012 Express SP1 中提供 SQL Server Management Studio 的完整版本

SQL Server 2012 Express Service Pack 1 (SP1) 版本包括 SQL Server 2012 Management Studio 的完整版本(以前仅在 SQL Server 2012 DVD 上提供),而非 SQL Server 2012 Management Studio Express。 若要下载和安装 SQL Server 2012 Express SP1,请参阅 SQL Server 2012 Express Service Pack 1

用于“返回首页”链接的箭头图标[TOP]

6.0 Change Data Capture Service 和 Designer for Oracle by Attunity

6.1 升级 CDC 服务和设计器

问题:如果在你安装 SQL Server 2012 SP1 时 Change Data Capture Designer for Oracle 和 Change Data Capture Service for Oracle by Attunity 安装在您的计算机上,则通过安装 SP1 将不会升级这些组件。

解决方法:将 CDC 组件升级到最新版本:

  1. SQL Server 2012 SP1 功能包下载页下载用于 Change Data Capture Service for Oracle by Attunity 的 .msi 文件。

  2. 运行该 .msi 文件。

用于“返回首页”链接的箭头图标[TOP]

7.0 SQL Server 数据层应用程序框架 (DACFx)

就地升级支持

此版本的数据层应用程序框架 (DACFx) 支持从以前版本就地升级,因此在升级到此版本前,不需要删除以前的 DACFx 安装。 您可以在此处找到 DACFx 的将来版本。

对选择性 XML 索引的支持

SQL Server 2012 SP1 包括对选择性 XML 索引 (SXI) 这个新 SQL Server 功能的支持,该功能为 XML 列数据提供新的索引编制方式,提高了性能和效率。

DACFx 现在支持所有 DAC 方案和客户端工具中的 SXI 索引。 SXI 仅在最新版本的 SSDT 中受支持。 SSDT RTM 和 2012 年 9 月版本不支持 SXI。

对本机 BCP 数据格式的支持

以前,用于存储 DACPAC 和 BACPAC 包中的表数据的数据格式为 JSON。 应用此更新后,本机 BCP 现在为数据永久格式。 这个变化为 DACFx 带来改进的 SQL Server 数据类型精确度,包括对 SQL_Variant 类型的支持以及针对大型数据库的增强数据部署性能。

创建/部署包时保存 CHECK 约束状态

以前,DACFx 不在数据库架构中保存对表定义的 CHECK 约束状态 (WITH CHECK/NOCHECK),也不在 DACPAC 内存储此信息。 当现有表数据违反 CHECK 约束时,此行为可能导致潜在的包部署问题。 应用此更新后,DACFx 现在在从数据库提取时在 DACPAC 内存储 CHECK 约束的当前状态并在包部署时相应还原此状态。

对 SqlPackage.exe(DACFx 命令行工具)的更新

  • 带数据提取 DACPAC – 从一个活动 SQL Server 或 Windows Azure SQL Database 创建数据库快照文件 (.dacpac),该文件除了包含数据库架构之外还包含用户表的数据。 可以使用 SqlPackage.exe“发布”操作将这些包发布到新的或现有 SQL Server 或 Windows Azure SQL Database。 包中包含的数据将替代目标数据库中的现有数据。

  • 导出 BACPAC - 创建包含数据库架构和用户数据的活动 SQL Server 或 Windows Azure SQL Database 的逻辑备份文件 (.bacpac),这些架构和数据可用于将数据库从内部 SQL Server 迁移到 Windows Azure SQL Database。 可以在支持的 SQL Server 版本间导出与 Azure 兼容的数据库,之后再导入。

  • 导入 BACPAC – 导入 .bacpac 文件以新建或填充空的 SQL Server 或 Windows Azure SQL Database。

MSDN 上的完整 SqlPackage.exe 文档可以在此处找到。

包兼容性

本版本介绍用于 DAC 包的几个向前兼容方案。

  • 本版本创建的不包含 SXI 元素或表数据的 DAC 包可能由以前版本的 DACFx(SQL Server 2012 RTM、SQL Server 2012 CU1 和 DACFx 2012 年 9 月版)使用。

  • 以前版本的 DACFx 创建的所有 DAC 包可以由本版本使用。

8.0 此 Service Pack 中已修复的已知问题

有关此 Service Pack 中已修复的 Bug 和已知问题的完整列表,请参阅此知识库文章

[TOP]

请参阅

概念

SQL Server 2012 各个版本支持的功能

其他资源

如何确定 SQL Server 的版本和版本类别