症状
使用 sys.sp_cdc_enable_table存储过程在 Microsoft SQL Server 2017 或 2016 中的列集表上启用更改数据捕获 (CDC) 时,错误日志中记录了以下断言错误:
位置:FilePath\FileName:LineNumber
表达式:m_REColId == m_imedIndexColumn->GetColumnId ()
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
解决方法
累积更新信息
此问题已针对以下更新的累积更新SQL Server:
关于更新的累积SQL Server:
每个新的累积更新SQL Server包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看最新累积更新,了解SQL Server:
2016 年 1 月SQL Server包信息
以下服务包中已修复此问题,SQL Server:
Service Pack 具有累积性。 每个新 Service Pack 除了包含所有新修复程序外,还包含以前 Service Pack 中的所有修复程序。 我们建议为该服务包应用最新的服务包和最新的累积更新。 在安装最新的 Service Pack 之前,不需要安装以前的 Service Pack。 使用以下文章中的表 1 查找有关最新 Service Pack 和最新累积更新的信息。
参考
了解 Microsoft 用于描述软件更新的术语。