Applies ToSQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup

症状

请考虑以下情况:

  • 在 Microsoft SQL Server 2012 R2 中以异步高性能模式使用数据库镜像。

  • 在主体数据库上启用更改跟踪。

  • 在镜像数据库上创建数据库快照。

  • 在数据库快照上使用 CHANGE_TRACKING_CURRENT_VERSION ()函数,检查与上次提交的事务相关联的版本。

在此方案中, CHANGE_TRACKING_CURRENT_VERSION () 函数的返回值不正确。 它可以是 0 或低于从主体数据库返回的值。

原因

出现此问题的原因是与数据库快照上的函数处理相关的缺陷。 CHANGE_TRACKING_CURRENT_VERSION () 函数在数据库快照上返回错误值。

SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。