Síntomas

Suponga que adjunta una base de datos habilitada para la captura de datos modificados en Microsoft SQL Server 2014, 2016 o 2017. Si se van a rehacer transacciones durante el inicio de la base de datos, es posible que la captura de datos cambia a un estado incoherente, es decir, que la captura de datos cambia está en estado deshabilitado, pero los objetos de captura de datos modificados siguen existiendo. Además, puede encontrarse con las siguientes situaciones:

  • Cuando intenta deshabilitar la captura de datos modificados para esta base de datos con el sp_cdc_disable_db procedimiento almacenado, recibe el siguiente mensaje de error:

    La base de datos nombreDeBaseDeDatos no está habilitada para la captura de datos de cambio. Asegúrese de que el contexto de base de datos correcto esté establecido y reintente la operación. Para informar sobre las bases de datos habilitadas para la captura de datos de cambio, consulte la columna is_cdc_enabled de la vista de catálogo sys. databases.

  • Cuando intenta habilitar la captura de datos modificados para esta base de datos con el sp_cdc_enable_db procedimiento almacenado, recibe el siguiente mensaje de error:

    Msj 22906, nivel 16, estado 1, procedimiento sp_cdc_enable_db_internal, línea lineNumber La base de datos nombreDeBaseDeDatos no se puede habilitar para la captura de datos modificados porque un usuario de base de datos denominado username o un esquema denominado SchemaName ya existe en la base de datos activa. Estos objetos son obligatorios exclusivamente por la captura de datos de cambio. Quite o cambie el nombre del usuario o esquema y vuelva a intentar la operación.

Resolución

Este problema se ha corregido en las siguientes actualizaciones acumulativas para SQL Server:

       Actualización acumulativa 8 para SQL Server 2016 SP1  

       Actualización acumulativa 4 para SQL Server 2017

       Actualización acumulativa 9 para SQL Server 2014 SP2

Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:

Actualización acumulativa más reciente de SQL Server 2016

Actualización acumulativa más reciente de SQL Server 2017

Actualización acumulativa más reciente de SQL Server 2014

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Referencias

Obtenga más información sobre la terminologíaque Microsoft usa para describir las actualizaciones de software.

¿Necesita más ayuda?

Ampliar sus conocimientos

Explorar los cursos >

Obtener nuevas características primero

Unirse a Microsoft Insider >

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×