sys.sp_cdc_enable_db (Transact-SQL)
Habilita la captura de datos modificados en la base de datos actual. Este procedimiento se debe ejecutar para una base de datos antes de que se puedan habilitar las tablas para la captura de datos modificados de esa base de datos. La captura de datos modificados registra las operaciones de inserción, actualización y eliminación aplicadas a las tablas habilitadas, proporcionando los detalles de los cambios en un formato relacional de uso sencillo. Para las filas modificadas, se captura la información de columna que duplica la estructura de las columnas de una tabla de origen sometida a seguimiento, junto con los metadatos necesarios para aplicar los cambios a un entorno de destino. La captura de datos modificados no está disponible en todas las ediciones de Microsoft SQL Server. Para obtener una lista de características admitidas por las ediciones de SQL Server, vea Características compatibles con las ediciones de SQL Server 2012.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sys.sp_cdc_enable_db
Valores de código de retorno
0 (correcto) ó 1 (error)
Conjuntos de resultados
Ninguno
Comentarios
La captura de datos modificados no se puede habilitar en las bases de datos del sistema ni en las bases de datos de distribución.
sys.sp_cdc_enable_db crea los objetos de captura de datos modificados que tienen un ámbito aplicable a toda la base de datos, incluidas las tablas de metadatos y los desencadenadores DDL. También crea el esquema cdc y el usuario de base de datos cdc, y establece en 1 la columna is_cdc_enabled de la entrada de base de datos en la vista de catálogo sys.databases.
Permisos
Requiere la pertenencia al rol fijo de servidor sysadmin.
Ejemplos
En el siguiente ejemplo se habilita la captura de datos modificados.
USE AdventureWorks2012;
GO
EXECUTE sys.sp_cdc_enable_db;
GO