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.

Icono de vínculo a temas 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

Vea también

Referencia

sys.sp_cdc_disable_db (Transact-SQL)