KB2674319 - SQL Server 2012 Service Pack 1 中修复的 Bug

应用对象
SQL Server 2012 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Web

简介

本文列出了在 Microsoft SQL Server 2012 Service Pack 1 (SP1) 中修复的 bug。

便笺

  • 此处未记录的其他修复也可能包含在 Service Pack 中。

  • 当有更多文章发布时,该列表将会更新。

  • 强制 SQL Server 2012 SP1 修补程序

    安装 SQL Server 2012 SP1 后,可能会遇到 Windows Installer 重复启动的问题。 Microsoft 知识库中的以下文章介绍了此问题。 本文包含一个指向可下载的解决此问题的修补程序的链接:

    注意:安装 SQL Server 2012 SP1 后必须安装此修补程序。

    2793634安装 SQL Server 2012 SP1 后 Windows Installer 重复启动 有关此问题的更多信息,请访问以下 MSDN 网站:

    应用 Service Pack 1 for SQL Server 2012 后,你可能会遇到已知问题! 里面的细节.....

若要详细了解如何获取 SQL Server 2012 Service Pack,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2755533 如何获取 SQL Server 2012 的最新 Service Pack

详细信息

除了本文列出的修补程序外,SQL Server 2012 SP1 还包括 Microsoft SQL Server 2012 累积更新 1 (CU1) 和 Microsoft SQL Server 2012 累积更新 2 (CU2) 。 因此,SQL Server 2012 SP1 包含 SQL Server 2012 CU1 和 SQL Server 2012 CU2 中包含的修补程序。

  有关可用于 SQL Server 2012 的累积更新包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2692828 2012 SQL Server 发布之后发布的 SQL Server 2012 内部版本

此 Service Pack 中修复的问题

有关 SQL Server 2012 SP1 中修复的 Bug 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章。

VSTS 错误号 知识库文章编号 说明
977015 2746012 修补程序:如果可用性组中的数据库包含 SQL Server 2012 中的 FileTable,则可用性组故障转移需要很长时间
838761 2645920 修复:新可用性组向导生成的脚本跳过在 SQL Server 2012 中将辅助数据库加入可用性组的步骤
871327 2699720 修复:在 SQL Server 2012 中运行多个 SSIS 包时遇到死锁情况
917018 2705571 修复:在安装 SQL Server 2012 累积更新 1 后,如果尝试删除数据质量项目,则SQL Server Data Quality Client为 fr
898170 2712972 SQL Server 2012 DQS 导出到 64 位 .xls Excel 文件失败并出现错误
968815 2727221 修复:无法在包含现有群集实例的 Server Core 操作系统上安装 SQL Server 2012 群集实例
1012760 2774422 修复:无法在安装了 Microsoft Office 2013 的计算机上安装用于 Excel 的 Master Data Services 加载项
1021897 2774426 修复:在 SQL Server 2012 中,更改跟踪组中的属性被重置并标记为未更改 Master Data Services
925157 2774432 修复:安装 SQL Server 2012 累积更新包后,使用 MDS 创建 Web 应用程序时出现“客户端版本与数据库版本不兼容”错误
954940 2774434 修复:在与 SQL Server 2012 实例不同的路径上安装 Data Quality Services 时,出现“无法写入文件'dqs_certificate.cer'”错误
966140 2774437 修复:Data Quality Services 可能意外安装在 Standard 版本的 SQL Server 2012 中
884792 2774439 现已推出改进 SQL Server 2012 中 Data Quality Services (DQS) 安装输出日志的更新
886202 2774442 修复:使用 SQL Server 2012 中的 Master Data Services 浏览层次结构时,层次结构不按字母顺序排序
965239 2723814 在 SQL Server 2012 中遇到主要副本和次要副本之间的同步缓慢
892506 2930239 修复:在 SQL Server 2008 R2 或 SQL Server 2012 中使用不匹配的 ON 子句外部联接 DMV 时,出现非生成计划程序错误

以下问题的解决方法也包括在 SQL Server 2012 SP1 中。

VSTS 错误号 说明
825067 “查看示例记录”在 SQL Server Data Quality Services (DQS) 中的“发现”过程中处于禁用状态。
825141 DQS 中缺少日志严重性数据网格的垂直滚动。
842186 新子句错误地添加到 DQS 中当前域或上一域的先前规则中。
852637 空的“名称”列不会在 DQS 中发布为 NULL。
859290 当复合域的子域具有特定格式时,不会对其进行格式化。
874949 组中具有更新权限的只读用户可以执行更新操作。
878653 尝试在 Internet Explorer 中以 InPrivate 浏览模式访问 Master Data Services 中的实体时出现“IsolatedStorageException”异常。
879875 在 SQL Server 2012 中,每更新为远程日期服务的 20 行,日期时间列不会增加。
880547 在希伯来语字符串中搜索值时,未显示任何结果。
881023 尝试登录到 DQS 中的数据质量项目时出现未处理的异常。
882088 尝试在 DQS 中导出到 Excel 文件时出现“文件下载失败,检查导出目标文件是否尚不存在”错误。
882306 当你批准 DQS 中新添加的基于术语的关系中的更改时出现“字典中不存在给定的键”错误。
891191 显式层次结构由于 SQL Server 2012 中的循环引用而损坏。
891468 启动 Configuration Manager 时出现“此服务器上未安装 Windows PowerShell”错误。
896478 如果在数据库主密钥的密码中指定了“&”字符,则运行 DQSInstaller.exe 文件安装 DQS 服务器时,安装操作失败。
902725 当名称具有重音字符的 Windows 用户尝试使用 Data Quality Client 打开 Data Quality 项目时,出现“无法保存配置名称”错误。
905104 更新的知识库不能用于 DQS 中已打开的清理项目。
907179 尝试使用 Data Quality Client 时显示不正确的错误消息。

注意 在此说明中,“displayeds”一词是“displayed”一词的拼写错误。
916173 运行 [mdm] 时排序顺序损坏。[udpAttributeSave] 针对 SQL Server 2012 中现有属性的存储过程。
932693 “用户'<域>\<用户>'登录失败。 无法打开显式指定的数据库“DQS_MAIN”。 如果未安装 DQS,则会在 Master Data Services 中出现 [客户端:<本地计算机>]“ 错误。
935253 当属性在 Master Data Services 的属性名称中包含 “&” 时,无法发布业务规则。
935653 使用远程过程调用 (RPC) 执行一个子字符串函数以及无效偏移量时,会发生访问冲突。
949931 如果您在 Master Data Services Web UI 中为 “DateTime” 类型的属性创建“已更改”业务规则,则会出现“日期后缀参数需要”错误。
954328 尝试在 SQL Server 2012 中运行 DQS 数据清理时出现“上次更正过程中发生意外错误”错误。
956115 使用 Microsoft Excel 的 Master Data Services 加载项或 Master Data Services Web UI 时,DQS 冲突错误消息难以理解。
956194 无法从 Master Data Services 数据库中硬删除任何软删除的成员。
956431 创建匹配策略然后在 DQS 中运行数据匹配项目时弹出消息不正确。
962881 当您使用适用于 Excel 的 Master Data Services 外接程序时,基于 .NET Framework 4.5 的应用程序将冻结而不是处理异常。
966134 当 SQL Server Integration Services (SSIS) DQS 清理组件名称的长度超过 32 个字符时,会出现“字符串或二进制数据将被截断”错误。
972072 SQL Server Data Tools (SSDT) 项目中出现“SQL46010:接近稀疏的语法不正确”错误。
973194 TSqlParser.ParseSubQueryExpressionWithOptionalCTE () 方法对于包含 SSDT 项目中 CTE) (公用表表达式和一对括号的 SELECT语句返回 NULL。
978657 如果规则包含“等于连接值”或“必须唯一”操作,并且所选属性名称包含超过 128 个字符,则无法发布业务规则。
979356 消息 515,级别 16,状态 2,过程 udp_test_Leaf,第 335 行 无法将值 NULL 插入“代码”列,表“MDS.mdm.tblStgErrorDetail”;列不允许空值。 将 NULL 值插入允许在 tblStgErrorDetail 表中编写代码的列时出现插入失败“错误。
1017627 关系暂存表在 BatchTag 列中没有索引。 当批处理暂存表中存在许多记录时,暂存过程的性能会降低。 SQL Server 2012 SP1 在 BatchTag 列上添加索引。
1022009 SQL Server 2012 SP1 现在允许将字符串值转换为数值。

以下 SQL Server 部署平台问题的解决方法也包含在 SQL Server 2012 SP1 中。

VSTS 错误号 说明
861978 发生错误,并且找不到要升级的 SQL Server Reporting Services 实例。
887180 安装程序 (卸载或删除节点) 不会在服务标记为删除时删除服务。
895610 在 64 位版本的 Windows 上安装 SQL Server 支持时,32 位版本的 SQL Server 2012 Express 组件不会更新。
934788 无法卸载 SQL Server Service Pack 中的本地化共享功能。
936548 修复:SQL Server 2012 SP1 Express 版本的 slipstream 包中的 UpdateDescription 属性的值为空。
1025500 安装 SQL Server 2012 SP1 后,无法在功能选择页面中发现共享功能。
918421 尝试修复 SQL Server 2012 时出现“使用安装包'sqlls.msi'的有效副本重试安装。”错误。
923970 尝试安装 VSTA_DTLP30.msi 文件时,安装程序失败并出现“找不到路径”错误。
931703 无法安装 SQL Server 2012 SP1,因为另一个 Windows Installer 操作正在进行中。
967159 安装过程随机失败,出现“访问冲突”错误。
1030137 如果尚未安装 Microsoft .NET Framework 3.5,则无法在 Windows 8 上卸载 SQL Server 2012 SP1。
959184 安装 SQL Server 2012 的第二个实例时,Microsoft .NET Framework 中出现未处理的异常。
887176 以前失败的 SQL Server 安装阻止了 SQL Server Service Pack 或累积汇报成功安装。
880222 添加对重试逻辑的支持,以便使群集资源联机。
863805 如果摘要日志中缺少 IAcceptSqlServerLicenseTerms 条目,而 Settings.xml 文件中有一个错误条目,则表明您已拒绝 Microsoft 软件许可条款。
853528 安装 SQL Server 2012 时,命令行中的 /QS 参数不会覆盖配置文件中的 /QUITESIMPLE =“False”。
972251 IP/子网选项在“群集网络配置”页面上处于禁用状态,无法转到下一步。
748122 运行 rsSharePoint.msi 时,希伯来语和阿拉伯语的设置 UI 从左到右显示。
810794 如果您返回并选择新的 SQL Server 实例,则 ADDNODE 向导中的“群集网络配置”页不会显示所选实例的 IP 地址。
824972 SQL Server 安装中心的导航窗格太宽。
964995 添加一个规则,在未安装 .NET Framework 3.5 且计算机无法访问 Internet 的情况下发出警告。
880779 安装过程未提供描述无法更新或删除更新时的后续步骤的摘要。
969810 无法在群集实例的被动节点上通过 Windows Server Update Services 或 Microsoft 更新安装 SQL Server 更新。
880225 添加服务质量监视 (SQM) 和 Watson 中的方法,以帮助您了解安装程序由于ERROR_PATH_NOT_FOUND代码而无法安装 MSI 的原因。
880233 设置验证不报告导致 SQM 和 Watson 失败的正确设置。
897566 修复:SQM 在 SQL Server 2012 Service Pack CTP 中关闭。
880228 修复:修复了 SQM 和 Watson 中的 UserGroup.Exists () 报告方法。
830970 当 Active Directory 服务器关闭时,安装帐户验证方法引发异常。
926981 “无法从提供程序调用群集代码。 异常消息:一般失败。 从 SQL Server 2008 R2 SP1 升级到 SQL Server 2012 时出现错误消息 997“。
828466 尝试在群集环境中安装 SQL Server 时出现“不正确的 SKU”消息。
973499 修复:在 SQL Server 多子网群集中创建 IP 地址时,永久性状态设置为 1。
858717 在基于 Windows 8 的群集上,无法从 Microsoft SQL Server 2008 或 SQL Server 2008 R2 升级到 SQL Server 2012。
878531 无法卸载依赖于多个装入点的 SQL Server 2012。
861377 同时添加新功能时,不能使用 SQL Server 滑流包将当前功能更新到 Service Pack 1。
846622 安装向导在搜索产品更新时冻结。
817937 修复Master Data Services (尝试卸载 SQL Server 2012 SP1 时,MDS) 功能在功能树中可见。
954667 修复:尝试使用损坏的安装程序文件更新 SQL Server 客户端工具 或 SQL Server Full-Text 搜索功能时,该功能未显示正确的错误消息。
819093 当实例组件处于不同的 Service Pack 级别时,安装共享组件的安全更新时,功能选择不可用。
907647 修复:汇报 SQM 以将 Service Pack 级别报告为数字。
887062 修复:SQL Server Service Pack 将英语应用于某些功能,即使这些功能是使用本地化语言安装的。
1018645 尝试卸载 SQL Server 2012 实例时出现“退出代码:-2068578302”错误消息。
829208 SQL Server 升级失败后,报告服务处于错误状态。

            
          

参考资料

有关如何确定当前 SQL Server 版本的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

321185 如何确定 SQL Server 及其组件的版本和版本