Share via


sys.sp_cdc_disable_db (Transact-SQL)

Deshabilita la captura de datos modificados en la base de datos actual. La captura de datos modificados solo 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_disable_db

Valores de código de retorno

0 (correcto) o 1 (error)

Conjuntos de resultados

Ninguno

Notas

sys.sp_cdc_disable_db deshabilita la captura de datos de cambios para todas las tablas de la base de datos actualmente habilitada. Se quitan todos los objetos del sistema relacionados con la captura de datos modificados, como tablas de cambios, trabajos, funciones y procedimientos almacenados. La columna is_cdc_enabled de la entrada de base de datos en la vista de catálogo sys.databases está establecida en 0.

[!NOTA]

Si hay muchas instancias de captura definidas para la base de datos cuando la captura de datos modificados está deshabilitada, una transacción que se ejecute de manera prolongada puede provocar un error en la ejecución de sys.sp_cdc_disable_db. Este problema se puede evitar deshabilitando las instancias de captura individuales mediante sys.sp_cdc_disable_table antes de ejecutar sys.sp_cdc_disable_db.

Permisos

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

Ejemplos

En el siguiente ejemplo se deshabilita la configuración de captura de datos modificados para la base de datos AdventureWorks.

USE AdventureWorks;
GO
EXECUTE sys.sp_cdc_disable_db;
GO