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. Se captura, para las filas modificadas, la información relativa a las columnas y que reproduce la estructura de 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 sólo está disponible en las ediciones Enterprise, Developer y Evaluation de SQL Server 2008.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

sys.sp_cdc_enable_db

Valores de código de retorno

0 (correcto) o 1 (error)

Conjuntos de resultados

Ninguno

Notas

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 con un ámbito aplicable a toda la base de datos, incluidas las tablas de metadatos y los desencadenadores DDL. Crea también el esquema cdc y el usuario de base de datos cdc, y establece la columna is_cdc_enabled de la entrada de base de datos en la vista de catálogo sys.databases en 1.

Permisos

Requiere la pertenencia a la función de servidor fija sysadmin.

Ejemplos

En el siguiente ejemplo se habilita la captura de datos modificados para la base de datos AdventureWorks.

USE AdventureWorks;
GO
EXECUTE sys.sp_cdc_enable_db;
GO