修复: 更改表排序不正确的已更新行启用更改数据捕获,Microsoft SQL Server 2012年或 2014年数据库后

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

点击这里察看该文章的英文版: 3030352

Microsoft 为一个可下载文件分发 Microsoft SQL Server 2012年的修补程序。修补程序是累积性的因为每个新版本包含的所有修补程序和附带上一个 SQL Server 2012年的所有安全修补程序的修补都程序版本。
症状
在启用后 更改数据捕获 对于 Microsoft SQL Server 2012年数据库, __ $操作列中更改表可能已更新的行不正确排序。更新行时,更改表,删除和插入__ $操作有两行。但是,插入操作可能会出现意外的删除操作之前。如果应用程序重新应用到另一个表具有主键约束的行,则可能会出现下列主键冲突:

Msg 2627,级别 14 状态 1 主键约束的行 6ViolationPrimary_Key_name'.无法在对象中插入重复键table_name'.重复的键值时 ().

累积更新信息

第一次 SQL Server 以下累积更新中修复此问题。
建议: 设置 SQL Server 的累积更新

SQL Server 的每个新累积更新包含所有修补程序和所有安全修补程序,已包含在以前的累积更新。为 SQL Server,请查阅最新的累积更新:
状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。
参考
了解有关 术语 Microsoft 用于描述软件更新。

警告:本文已自动翻译

属性

文章 ID:3030352 - 上次审阅时间:09/04/2015 08:01:00 - 修订版本: 3.0

Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3030352 KbMtzh
反馈