Síntomas
Al usar el procedimiento almacenado sys.sp_cdc_enable_table para habilitar La captura de datos de cambio (CDC) en una tabla de conjunto de columnas en Microsoft SQL Server 2017 o 2016, el siguiente error de aserción se registra en el registro de errores:
Ubicación: FilePath\FileName:LineNumber
Expresión: m_REColId == m_imedIndexColumn->GetColumnId()Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".
Solución
Información sobre la actualización acumulativa
Este problema se ha corregido en la siguiente actualización acumulativa para SQL Server:
Acerca de las actualizaciones acumulativas para SQL Server:
Cada nueva actualización acumulativa de SQL Server contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:
Información del Service Pack SQL Server 2016
Este problema se ha corregido en el siguiente service pack para SQL Server:
Los Service Pack son acumulativos. Cada nuevo Service Pack contiene todas las revisiones de Service Packs previos junto con revisiones nuevas. Le recomendamos que aplique el service pack más reciente y la última actualización acumulativa para ese service pack. No tiene que instalar un service pack anterior antes de instalar el service pack más reciente. Use la Tabla 1 en el siguiente artículo para obtener más información sobre el service pack más reciente y la última actualización acumulativa.
Determinar el nivel de versión, edición y actualización de SQL Server y sus componentes
Referencias
Obtenga información sobre la terminología que usa Microsoft para describir las actualizaciones de software.