Compartir a través de


sys.sp_cdc_disable_db (Transact-SQL)

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

Valores de código de retorno

0 (correcto) o 1 (error)

Conjuntos de resultados

Ninguno

Comentarios

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 utilizando sys.sp_cdc_disable_table antes de ejecutarse sys.sp_cdc_disable_db.

Permisos

Requiere la pertenencia al rol fijo de servidor sysadmin.

Ejemplos

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

USE AdventureWorks2012;
GO
EXECUTE sys.sp_cdc_disable_db;
GO

Vea también

Referencia

sys.sp_cdc_enable_db (Transact-SQL)

sys.sp_cdc_disable_table (Transact-SQL)